我有一个打开 .exe
程序的批处理文件。该程序是 fileuploader.exe
。
有没有办法在命令行完成上传过程后关闭这个程序?
因为程序生成了一个输出文件,我需要这个输出来进行另一个命令行操作。
我试过这个:
start fileuploader.exe filetoupload
:loop
taskkill /im fileuploader.exe
goto loop
当程序运行时,taskkill
发送关闭程序的请求,它会显示此消息:
An upload is in progress do you want to exit?
循环执行此操作直到上传完成并且 taskkill
关闭 Fileuploader。但我不喜欢这种解决方案。
有一种方法可以在一定时间后执行 taskkill
吗?比如每 2 分钟一次?
最佳答案
There's a way to excute the taskkill after a certain time? (like every 2 minutes for example?)
您可以使用 ping 命令创建延迟。使用所需的超时值 (ms) ping 一次无法访问的地址。此示例将在每个 taskkill 之前等待 2 分钟。
start fileuploader.exe filetoupload
:loop
ping 1.1.1.1 -n 1 -w 120000 >NUL
taskkill /im fileuploader.exe
goto loop
关于windows - 完成命令行后关闭程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13393197/