求帮忙写个批处理文件,内容如下

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:51:01
要求能够重复循环执行(这个可以用系统自带的 计划任务)

检测E:\123 文件夹里是否有 111.txt , 如果有的话, 则杀死进程222.exe

要求直接执行,不需要用户确定,不显示消息提示...谢谢
@if exist "e:\123\111.txt" taskkill /f /im 222.exe>nul 这个不正确, 运行时说 语法不正确

start mshta vbscript:createobject("wscript.shell").run("cmd /c dir ""E:\123\111.txt"" && taskkill /f /im 222.exe & ping -n 5 127.1 & call c:\z.bat",0)(window.close)
或者是
start mshta vbscript:createobject("wscript.shell").run("cmd /c dir ""E:\123\111.txt"" && taskkill /f /im 222.exe & ping -n 5 127.1 & call c:\z.bat",1)(window.close)

第一个是隐藏的,第二个是显示的,5秒钟判断1次。
因为内容是call c:\z.bat,所以你要把P处理保存到c:\下,命名为z.bat。当然你可以自己改,但要和内容一致。
如果你不需要隐藏显示的话,代码也很简单
·dir "E:\123\111.txt" && taskkill /f /im 222.exe & ping -n 5 127.1>nul & call %0

大侠,你等级这么高,0分题目哦~~~

@if exist "e:\123\111.txt" taskkill /f /im 222.exe>nul