如果您运行包含 %0|%0
的 .bat 或 .cmd 文件,您的计算机将开始使用大量内存,并在几分钟后重新启动。为什么此代码会阻止您的 Windows?这段代码以编程方式做什么?它可以被认为是一个“错误”吗?
最佳答案
这是 fork bomb 的 Windows 版本.
%0
是当前正在执行的批处理文件的名称。仅包含此行的批处理文件:
%0|%0
将永远递归地执行自身,快速创建许多进程并减慢系统速度。
这不是 Windows 中的错误,这只是在批处理文件中做的一件非常愚蠢的事情。
关于windows - 什么是 %0|%0,它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13436408/