首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以让批不能关闭吗?

我可以让批不能关闭吗?
EN

Stack Overflow用户
提问于 2015-11-04 16:57:21
回答 5查看 10.3K关注 0票数 0

我一直在寻找这个问题的答案,但到目前为止还没有成功。我可以让它在批处理文件启动之后,如果你按右上角的X按钮(退出按钮),它就不会关闭吗?如果是的话,怎么做?

“假病毒”代码

代码语言:javascript
运行
复制
@echo off
color 47
net stop themes >nul
title DEEP VIRAL INFECTION!
echo VIRAL INFECTION!!!
echo VIRAL INFECTION!!!
echo VIRAL INFECTION!!!
echo ERROR!!!
echo -
echo virus - TROJAN_DEMOLISHER code #45643676
echo -
echo FIREWALL - FAILED
echo -
echo ANTI-VIRUS - FAILED
echo -
echo IP ADDRESS BREACHED!
echo -
echo VIRUS ATTAINING: ****-****-****-8894
echo -

pause
cls
echo -
echo SCANNING INFECTED AREAS...
echo -

pause
title SCANNING INFECTED AREAS...
dir /s "C:\program files\"
dir /s "C:\program files\"
dir /s "C:\program files\"
dir /s "C:\program files\"
dir /s "C:\program files\"
:end
cls
title DEEP VIRAL INFECTION!
echo -
echo 86.5 PERCENT OF MEMORY INFECTED
echo -
echo INFECTION FATAL!
echo -
echo DELETION OF ENTIRE CONTENTS OF LOCAL DISK C: REQUIRED
echo -

pause
cls
echo -
title DELETING HARD-DRIVE C:
echo -
dir /s "C:\program files\"
dir /s "C:\program files\"
dir /s "C:\program files\"
dir /s "C:\program files\"
dir /s "C:\program files\"


cls
title DEEP VIRAL INFECTION!
echo -
echo CONTENTS OF HARD-DRIVE C: ERASED
echo -

pause
cls
echo -
echo SCANNING...
echo -

title SCANNING...
dir /s "C:\program files\"
dir /s "C:\program files\"
dir /s "C:\program files\"
dir /s "C:\program files\"
dir /s "C:\program files\"
:end1
cls
title DEEP VIRAL INFECTION!
echo -
echo 0.00 PERCENT OF HARD-DRIVE INFECTED
echo -
pause


echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR
echo ERROR

pause
cls
title SYSTEM FAILURE
color 17
echo ERROR!
echo -
echo VISUAL MEMORY LOST!
echo -
echo RAM LOST!
echo -
echo CORE PROCESSOR FAILING...
echo -
echo TOTAL SYSTEM CRASH IMMINENT!
echo -
echo -

pause
cls
echo -
echo -
echo -
echo SHUTDOWN COMPUTER NOW TO AVOID RISK OF FIRE!
echo -
echo -
echo -

pause
cls
echo -
echo -
echo -
echo SEEK PROFESSIONAL HELP IMMEDIATLY TO PREVENT FURTHER DAMAGE!
echo -
echo -
echo -
pause
start shutdown /s /t 60 /c "SYSTEM FAILURE<SHUTTING DOWN TO AVOID FURTHER DAMAGE!"  

多条dir线是为了给出smth实际发生的效果。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-11-04 18:42:37

用户按X按钮时,无法避免关闭cmd.exe会话,但是批处理文件可以通过start命令启动第二个cmd.exe会话,并在它终止时再次重新启动。如果初始和第二次cmd.exe会话的窗口大小都得到了适当的调整,您将获得所需的效果。

代码语言:javascript
运行
复制
@echo off
if "%1" equ "Restarted" goto %1

:again
echo N|start "" /WAIT cmd.exe /C "%~F0" Restarted > NUL
goto :again

:Restarted
echo I am a virus!
:loop
echo You can't close me!
timeout /T 1 > NUL
goto loop
票数 3
EN

Stack Overflow用户

发布于 2018-02-23 18:56:35

你还担心会失去病毒效应。以下是避免这种情况发生的方法

  1. 再做一份记事本文件, 启动C:\Users\%username%\Documents\The_Name_Of_Virus 启动C:\Users\%username%\Documents\The_Name_Of_Virus 启动C:\Users\%username%\Documents\The_Name_Of_Virus 启动C:\Users\%username%\Documents\The_Name_Of_Virus 启动C:\Users\%username%\Documents\The_Name_Of_Virus 暂停
  2. The_Name_Of_Virus替换为批处理文件的文件名。

这样做会告诉计算机打开文件5次。然后,如果有人关闭其中一个,并重新启动代码,仍然有4个仍然在继续。让它同时运行5个批处理文件将使您的系统慢一点。%username%命令使用用户名,因此不需要用PC用户名替换%username%

如果我出了什么问题,请谁来纠正我(我不认为我错了)。另外,我认为您应该只在其中放置1 dir命令,因为在内存填充量很大的计算机上(就像我的那样),需要很长时间才能遍历每个文件。我的电脑上有大约400 of的内存,只需15分钟就能完成第一个dir命令块。

票数 0
EN

Stack Overflow用户

发布于 2022-04-07 03:11:36

与其删除任务经理,您可以只删除taskmgr,然后重命名为nottaskmgr.exe,在恶作剧完成后,只需杀死taskmgr并将其重命名为taskmgr.exe。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33527616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档