求高手编个批处理:当插U盘时,自动运行硬盘(不是U盘)上的某个批处理(加入删除.bat)。 50
例如:有人U盘里有aa.exe,(我预先知道这个aa.exe是病毒),当他插入U盘时电脑自动运行我硬盘的批处理将aa.exe删除。尽量详细点,能实现了我再加20分。上面的...
例如:有人U盘里有aa.exe,(我预先知道这个aa.exe是病毒),当他插入U盘时电脑自动运行我硬盘的批处理将aa.exe删除。尽量详细点,能实现了我再加20分。
上面的打错了,,"假如删除.bat",不是“加入删除.bat” 展开
上面的打错了,,"假如删除.bat",不是“加入删除.bat” 展开
2013-05-25
展开全部
这个批处理行是行得通,不好整!
有个黑框框,虽然可以隐藏的说,占用CPU过高。。。
@ECHO OFF
:BF
ECHO WSCRIPT.SLEEP 5000>%TEMP%\SLEEP5000.VBS
::5000是毫秒数,就是检查一圈(从A-Z盘)后所暂停的时间,太少会引起电脑CPU占用过高!
:WORK
FOR %%I IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DEL "%%I:\aa.exe" >NUL
)
%TEMP%\SLEEP5000.VBS
GOTO WORK
要隐藏运行的话就要用的下面的代码:
CreateObject("Wscript.Shell").RUN "aa.BAT",0
aa.bat名称要一样,然后保存为*.vbs,打开*.vbs,上面那个批处理就可以隐藏运行啦。。。
PS:如果你要用C语言写的程序也可以追问我哦,不过下周才有时间。。。
有个黑框框,虽然可以隐藏的说,占用CPU过高。。。
@ECHO OFF
:BF
ECHO WSCRIPT.SLEEP 5000>%TEMP%\SLEEP5000.VBS
::5000是毫秒数,就是检查一圈(从A-Z盘)后所暂停的时间,太少会引起电脑CPU占用过高!
:WORK
FOR %%I IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
DEL "%%I:\aa.exe" >NUL
)
%TEMP%\SLEEP5000.VBS
GOTO WORK
要隐藏运行的话就要用的下面的代码:
CreateObject("Wscript.Shell").RUN "aa.BAT",0
aa.bat名称要一样,然后保存为*.vbs,打开*.vbs,上面那个批处理就可以隐藏运行啦。。。
PS:如果你要用C语言写的程序也可以追问我哦,不过下周才有时间。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询