Frage(n) zu Batch File
Hallo!
Wie kann ich in ein Batch oder CMD File eine "Textausgabe" die für eine gewisse Zeit erscheint lassen?! Per Dos-Befehlen möglich??
Bsp:
Wie kann ich in ein Batch oder CMD File eine "Textausgabe" die für eine gewisse Zeit erscheint lassen?! Per Dos-Befehlen möglich??
Bsp:
- Test *
Ping 192.168.......
es geht nur darum das man die Ausgabe für ein paar Sekunden sieht.
nächste Frage....
Was ist eigentlich der Unterschied zwischen *.bat und *.cmd ?! Es gibt keinen, oder???
und die letzte...
Ich will mir ein ganz simples script schreiben, um ein paar Daten täglich zu sichern....
-> Frage: Wenn dis täglich 1 mal passiert, wird ja sicher die Frage kommen ob die Batch diese Daten überschreiben soll oder nicht, wie kann ich dies verhindern?! Es soll sie einfach überschreiben, ohne Nachfrage...
Danke schonmal und einen schönen Sonntag an alle!
Mfg, Robert
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2803
Url: https://administrator.de/contentid/2803
Ausgedruckt am: 25.11.2024 um 16:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo,
im Resource-Kit von Windows gibt es eine Datei mit dem Namen sleep.exe, damit kannst du eine Zeitspanne angeben, in der das Script nicht weiter ausgeführt wird. Du hast also als erstes deinen Ping-Befehl, gefolgt von sleep mit Zeitangabe und als nächstes den Befehl cls um die sichtbare Ausgabe des Ping-Befehls wieder verschwinden zu lassen. Falls der Pingbefehl der letzte oder einzige Befehl in deinem Script sein sollte, dann kannst du auch den Befehl pause verwenden. Dann wartet das Script mit der Abarbeitung, bis du eine Taste gedrückt hast.
Zum sichern von daten würde ich dir den Befehl xcopy vorschlagen. Mit xcopy /d /y werden nur die Dateien kopiert, die neuer sind und zum Überschreiben der Dateien wird keine Bestätigung angefordert.
Die Endung *.bat ist für ein Batch-File aus der guten alten Dos-Zeit. Die Endung *.cmd wird seit WinNT eingesetzt.
Gruß
Michael
im Resource-Kit von Windows gibt es eine Datei mit dem Namen sleep.exe, damit kannst du eine Zeitspanne angeben, in der das Script nicht weiter ausgeführt wird. Du hast also als erstes deinen Ping-Befehl, gefolgt von sleep mit Zeitangabe und als nächstes den Befehl cls um die sichtbare Ausgabe des Ping-Befehls wieder verschwinden zu lassen. Falls der Pingbefehl der letzte oder einzige Befehl in deinem Script sein sollte, dann kannst du auch den Befehl pause verwenden. Dann wartet das Script mit der Abarbeitung, bis du eine Taste gedrückt hast.
Zum sichern von daten würde ich dir den Befehl xcopy vorschlagen. Mit xcopy /d /y werden nur die Dateien kopiert, die neuer sind und zum Überschreiben der Dateien wird keine Bestätigung angefordert.
Die Endung *.bat ist für ein Batch-File aus der guten alten Dos-Zeit. Die Endung *.cmd wird seit WinNT eingesetzt.
Gruß
Michael
teddy:
Batch Datei:
@echo off
echo.
echo.
echo Batchdatei für Ping
echo.
echo.
ping 192.168.20.1 (falls du unterschiedliche Pings haben möchtest, dann setze hier ein %1)
echo.
echo.
c:\batch\sleep.exe 10 (Pfad zu Sleep richtig angeben; Anzahl der Sekunden)
nur würde das in diesem Fall keiner so machen, weil,
entweder mußt du eine Abfrage mit einbauen, in der du die IP oder den Namen abfrägst oder, du mußt die Batch (außer es immer die gleiche) mit "Name der Batchdatei".bat + IP eingeben, das macht aber keinen Sinn, dann kannst du gleich Ping + IP eingeben oder du mußt eine Verknüpfung auf die Batch machen und in der Verknüpfung immer die IP ändern.
Sinn macht sowas nur, wenn du mit so einer Batchdatei zum Beispiel immer den selben Rechner anpingen willst und diese statisch hinterlegt ist.
Ansonsten bauchst du in die Batch eine Abfrage ein oder du kannst auch das Windowsderivat nehmen für Ping
http://freeware.de/Windows/System_Administration/Netzwerk/Finger_und_Pi ...
brauchst du nicht installieren, ist nur eine Exe-Datei.
*
Zum Thema Xcopy, ja das geht auch mit Netzlaufwerken und UNC pfaden....
Batch Datei:
@echo off
echo.
echo.
echo Batchdatei für Ping
echo.
echo.
ping 192.168.20.1 (falls du unterschiedliche Pings haben möchtest, dann setze hier ein %1)
echo.
echo.
c:\batch\sleep.exe 10 (Pfad zu Sleep richtig angeben; Anzahl der Sekunden)
nur würde das in diesem Fall keiner so machen, weil,
entweder mußt du eine Abfrage mit einbauen, in der du die IP oder den Namen abfrägst oder, du mußt die Batch (außer es immer die gleiche) mit "Name der Batchdatei".bat + IP eingeben, das macht aber keinen Sinn, dann kannst du gleich Ping + IP eingeben oder du mußt eine Verknüpfung auf die Batch machen und in der Verknüpfung immer die IP ändern.
Sinn macht sowas nur, wenn du mit so einer Batchdatei zum Beispiel immer den selben Rechner anpingen willst und diese statisch hinterlegt ist.
Ansonsten bauchst du in die Batch eine Abfrage ein oder du kannst auch das Windowsderivat nehmen für Ping
http://freeware.de/Windows/System_Administration/Netzwerk/Finger_und_Pi ...
brauchst du nicht installieren, ist nur eine Exe-Datei.
*
Zum Thema Xcopy, ja das geht auch mit Netzlaufwerken und UNC pfaden....