给你个参考,在我的机上测试成功.- @echo off
-
- set filepath=C:\QQ2009
- set filename=qq.exe
-
-
- :loop
- set pid1=
- set pid2=
-
- rem 延时
- ping 127.0.0.1 -n 2 >nul
-
- rem 获取services进程的PID
- for /f "usebackq skip=1 tokens=1 delims= " %%a in (`"wmic path win32_process.name='services.exe' get processId"`) do (set pid1=%%a)
- for /f "usebackq skip=1 tokens=1 delims= " %%a in (`"wmic path win32_process.name='%filename%' get processId 2>nul"`) do (set pid2=%%a)
-
- if "%pid2%" == "" (
-
- dhfile.exe /c %pid1% "%filename%" 1>nul 2>nul
-
- ) else (
-
- dhfile.exe /p %pid1% "%filepath%\%filename%" 1>nul 2>nul
-
- )
-
- goto :loop
复制代码 dhfile.exe文件见附件 |