2010-11-30 20 views
4

Ich möchte eine Batch-Datei erstellen, die den Befehl alle 1 Minute ausführt.Batch-Datei, um alle 1 Minute einen Befehl auszuführen

wie kann ich damit fortfahren?

, was ich will zu tun ist:

Download einer Datei von somedomain.com/updates.html in eine neue Datei alle 1 min. oder so Ich habe kein .NET-Framework hier installiert, also dachte ich, mit Batch-Dateien gehen.

Nach ein bisschen googeln ein bekam http://www.chami.com/tips/windows/062598W.html

jetzt, was ich will, ist ein & whic Downloads Befehl aufrufen schreibt eine neue Datei alle 1 Minute.

+1

ist es ein Windows XP SP2 System – Pratik

Antwort

1
geplant

Benötigen Sie eine Batch-Datei, die eine bestimmte Anzahl von Sekunden wartet? In einigen Sprachen wäre der Befehl WAIT, aber DOS und Windows enthalten diesen Befehl nicht für Stapeldateien.

Für DOS, Windows 95 und Windows 98 Maschinen

Erstellen Sie die folgende Batchdatei und benennen Sie es WAIT.BAT: Wenn Sie den Befehl WAIT implementieren möchten.

@CHOICE/T: N,% 1%> NUL

Um nun 10 Sekunden in einer Batch-Datei zu warten, rufen Sie einfach die WAIT.BAT Batch-Datei wie folgt:

WAIT ANRUF 10

Für Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP oder Windows 2003-Rechner

Sie können folgende WAIT.BAT verwenden, da der Wahl-Befehl in der nicht standardmäßig enthalten ist, installieren Sie auf Windows NT, Windows 2000, Windows XP oder Windows 2003:

@ping 127.0.0.1 -n 2 -w 1000> nul @ping 127.0.0.1 -n% 1% -w 1000> nul

Der Grund für die zwei Linien ist, dass, um zu warten, unter Verwendung von Mit dem PING-Befehl müssen Sie zusätzliche Pings hinzufügen, um die gewünschte Anzahl von Sekunden korrekt zu warten. Da der PING-Befehl verwendet wird, ist es möglich, dass diese WAIT-Stapeldatei möglicherweise über einige Millisekunden ausgeführt wird. Daher ist es nicht empfehlenswert, dies für die kritische Echtzeitverarbeitung zu verwenden.

Windows XP und Windows 2003 Maschinen

Seit Windows XP und 2003-Benutzer nicht die Wahl Befehl haben, wenn Sie die PING Alternative nicht nach Ihrem Geschmack finden, hat das Windows 2003 Resource Kit eine Batch-Datei SLEEP-Befehl.

1

Ich empfehle die Verwendung von geplanten Aufgaben in Windows dafür! Fügen Sie die Scheduling/Schleife nicht in Ihrer Batchdatei hinzu!

+0

wie? Ich kann Sie nicht anrufen – Pratik

6

würde ich dringend empfehlen, dies nicht tun, und statt eine geplante Aufgabe zu verwenden, das jede Minute laufen ...

Here ist eine Anleitung zur Verwendung von Geplanter Tasks in XP/Server 2003

+0

Ich weiß nicht viel ab Geplante Aufgaben können Sie mir andere Alternativen \ – Pratik

+0

@Pratik einen Link hinzugefügt ... – Jon

0

Obwohl an einer Eingabeaufforderung kein Wartebefehl verfügbar ist, war dies ein häufiges Problem, und MS hat einen Schlafbefehl als Teil des Resource Kits veröffentlicht. Sie können einfach den Befehl sleep.exe in einer while-Schleife verwenden.

Ich habe sleep.exe aus dem Windows 2003 Resource Kit, das online gefunden werden kann.

Verwandte Themen