我想通过批处理文件启动程序,等待一段时间,然后关闭它。我写的代码是这样的从批处理文件启动文件等待特定时间,然后关闭
@echo off
xfoil.exe <airfoil.txt> xfoil.out
ping 127.0.0.1 -n 1 -w 10000
taskkill /IM xfoil.exe /F
不幸的是,它不工作..!我正在使用Windows 7
你能帮我解决..吗?
谢谢
我想通过批处理文件启动程序,等待一段时间,然后关闭它。我写的代码是这样的从批处理文件启动文件等待特定时间,然后关闭
@echo off
xfoil.exe <airfoil.txt> xfoil.out
ping 127.0.0.1 -n 1 -w 10000
taskkill /IM xfoil.exe /F
不幸的是,它不工作..!我正在使用Windows 7
你能帮我解决..吗?
谢谢
您的平行线有几个问题。首先,第一个ping结果总是即时的,所以你应该给-n开关加1。接下来,127.0.0.1是一个有效的地址,所以等待超时是无用的。
试试这个。
ping -n 11 0.0.0.0 >NUL
这应该给你10秒的停顿。
谢谢你的回答,但这也行不通。我想关闭的程序由commadprompt运行,但我尝试关闭命令提示符并且不关闭这是我写的@echo off xfoil.exe
@ user2019482 - 多行代码很难在单行注释中读取。你如何编辑你的问题呢?并请描述症状。什么不起作用?暂停或任务杀戮? – rojo
'不幸的是它不起作用..!,为什么? – Endoro
因为Xfoil在10秒后没有关闭..! – user2019482