请教批处理高手

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:44:13
我的P2P终结者总是被反P2P终结者关闭。
不知道那位批处理的高手可以告诉我怎样可以用批处理使P2P被关了后又可以自己重复的启动?

@echo off
if "%1"=="h" goto loop
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:loop
tasklist|find /i "P2P进程" || start "" "P2P程序路径"
goto loop

这个可以做到,隐藏运行,实时监控,不过占内存...

如果要每隔一段时间检测一扁的话,可以用ping命令延迟时间,总比tasklist反复运行的内存要用的少点,

也可以转换%time%后用at命令每隔一段时间运行批处理检测,这样就几乎不占什么内存了,不过有点麻烦.

echo off
:ss
if not(exist P2P终结者.exe)start 文件路径/P2P终结者.exe
goto ss
我只是说下思路,它还不是可以使用的

@echo off
tasklist>d:\task.txt
find /I "P2P的进程" d:\task.txt >d:\p2p.txt
if not exist d:\p2p.txt start 文件路径\P2P终结者主程序

其实批处理这样写的话 只能是你自己发现被关了才开。

估计你想实现监视功能 这个批处理是做不到的.

可以用VB C 等高级语言才能实现.