[問題]讓批次檔暫停幾分鐘的指令



贊助商連結


頁 : [1] 2

genjen
2006-03-09, 01:15 PM
大家好, 想請問, 我現在有個批次檔要在 2000上面 run, 可是中途會去執行一個服務程式(會另外開啟一個視窗), 因為批次檔後面有幾行命令跟那個新開啟的服務程式有沒有啟動完成有關係, 所以我需要一個指令能夠讓我的批次檔能夠暫停幾分鐘, 然後繼續執行的指令, 我記得以前 DOS 6.x 時代好像有, 不知道有沒有朋友知道呢?
我的批次檔架構大概是這樣的:

@echo off
start mysqld-nt
<我想在這行暫停 5分鐘>
mysql
@echo on

贊助商連結


cedric2000
2006-03-09, 03:31 PM
就我所知,好像沒有現成的
(如果有的話也請各位指正)

不過網路上有一個 Windows 2000 Resource Kit 裡面有 Batch File Wait可以用
可以試試看

不然,用perl吧....
簡單又好用

小峰峰
2006-03-09, 08:26 PM
用Windows 內建的"工作排程" 也可以達到你要的效果!

間隔個五分鐘後執行第二個排程服務即可。

琥珀
2006-03-09, 08:33 PM
start /wait 也不行?

wuandy9872
2006-03-09, 08:54 PM
可以嚐試用以下方法
START /WAIT /I /MIN WAIT 300
此數字是秒
附上該 WAIT.COM 檔
聲明一下該檔是免費

j8vu42uwl6_4cl4
2006-03-10, 04:32 AM
個人習慣用懶人法

加ping一個不存在的ip

ping 192.168.100.253 -w 60000 -n 5

PS: -n X , x=幾分鐘, -w X, x=多少ms
:D

genjen
2006-03-10, 09:13 PM
可以嚐試用以下方法
START /WAIT /I /MIN WAIT 300
此數字是秒


謝謝~ 可以用了 :circle:

genjen
2006-03-10, 09:16 PM
加ping一個不存在的ip
ping 192.168.100.253 -w 60000 -n 5
PS: -n X , x=幾分鐘, -w X, x=多少ms
:D

哇哈哈 :jocky: 真是太讚了, 您真內行~!!
謝謝大家的踴躍發言, 謝謝~:circle:

Acrux
2009-04-15, 09:25 PM
小弟斗膽想請問一下.....
wait.com 這個檔案要放在哪裡呢???

FYI
2009-04-15, 11:04 PM
cmd /K echo %path%