2013-04-16 78 views
0

我想通過批處理文件啓動程序,等待一段時間,然後關閉它。我寫的代碼是這樣的從批處理文件啓動文件等待特定時間,然後關閉

@echo off 
xfoil.exe <airfoil.txt> xfoil.out 
ping 127.0.0.1 -n 1 -w 10000 
taskkill /IM xfoil.exe /F 

不幸的是,它不工作..!我正在使用Windows 7

你能幫我解決..嗎?

謝謝

+0

'不幸的是它不起作用..!,爲什麼? – Endoro

+0

因爲Xfoil在10秒後沒有關閉..! – user2019482

回答

0

您的平行線有幾個問題。首先,第一個ping結果總是即時的,所以你應該給-n開關加1。接下來,127.0.0.1是一個有效的地址,所以等待超時是無用的。

試試這個。

ping -n 11 0.0.0.0 >NUL 

這應該給你10秒的停頓。

+0

謝謝你的回答,但這也行不通。我想關閉的程序由commadprompt運行,但我嘗試關閉命令提示符並且不關閉這是我寫的@echo off xfoil.exe xfoil.out ping -n 11 localhost > NUL taskkill/IM cmd.exe/F – user2019482

+0

@ user2019482 - 多行代碼很難在單行註釋中讀取。你如何編輯你的問題呢?並請描述症狀。什麼不起作用?暫停或任務殺戮? – rojo

相關問題