2010-11-30 495 views
4

我想創建一個批處理文件,每隔1分鐘執行一次命令。批處理文件每隔1分鐘執行一次命令

我該怎麼辦呢?

我想要做的是:

下載從somedomain.com/updates.html文件到一個新的文件每隔1分鐘。或者如此 我沒有安裝任何.NET框架,所以我想用批處理文件。

google搜索了一下後得到了http://www.chami.com/tips/windows/062598W.html

現在我想是叫1個命令whic下載&寫道:每1分鐘的新文件。

+1

其一個Windows XP SP2系統 – Pratik 2010-11-30 11:27:18

回答

1

http://malektips.com/dos0017.html

您是否需要等待一定秒數的批處理文件?在某些語言中,該命令將是WAIT,但DOS和Windows不會使用此命令批量文件。如果要實現上述等待命令:

對於DOS,Windows 95和Windows 98的機器

創建下面的批處理文件並將其命名爲WAIT.BAT。

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

現在,爲了等待10秒在一個批處理文件,只需調用WAIT.BAT批處理文件如下:

CALL WAIT 10

對於Windows 95,Windows 98中時,Windows NT,Windows 2000中,Windows XP或Windows 2003計算機

您可以使用以下WAIT.BAT,如不包括CHOICE命令,在默認安裝上Windows NT,Windows 2000,Windows XP或Windows 2003:

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

的原因兩條線是,爲了使用等待PING命令,您必須添加額外的ping才能正確等待所需的秒數。另外,由於正在使用PING命令,所以這個WAIT批處理文件可能會運行幾毫秒。因此,不建議將其用於關鍵的實時處理。

Windows XP和Windows 2003計算機

由於Windows XP和2003個用戶沒有選擇命令,如果發現PING替代不是根據自己的喜好,在Windows 2003 Resource Kit中有一個批處理文件SLEEP命令。

1

我建議在Windows中使用計劃任務! 不要在您的批處理文件中添加調度/循環!

+0

怎麼樣?可以ü電話 – Pratik 2010-11-30 11:21:48

6

我強烈建議你不這樣做,而是使用即定爲每分鐘運行計劃任務...

Here是指導在XP/Server中使用計劃任務2003

+0

我不知道很多abt計劃任務可以通過電話給我任何其他的替代方案\ – Pratik 2010-11-30 11:28:20

0

雖然在命令提示符下沒有可用的等待命令,但這是一個常見問題,MS確實發佈了睡眠命令作爲資源工具包的一部分。您可以在while循環中使用sleep.exe命令。

我從Windows 2003資源工具包中找到sleep.exe,可以找到online