windows - 什么是 %0|%0,它是如何工作的?

标签 windows command-line

如果您运行包含 %0|%0 的 .bat 或 .cmd 文件,您的计算机将开始使用大量内存,并在几分钟后重新启动。为什么此代码会阻止您的 Windows?这段代码以编程方式做什么?它可以被认为是一个“错误”吗?

最佳答案

这是 fork bomb 的 Windows 版本.

%0 是当前正在执行的批处理文件的名称。仅包含此行的批处理文件:

%0|%0

将永远递归地执行自身,快速创建许多进程并减慢系统速度。

这不是 Windows 中的错误,这只是在批处理文件中做的一件非常愚蠢的事情。

关于windows - 什么是 %0|%0,它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13436408/

相关文章:

windows - Windows 10 中的主文件夹是否有别名?

python - 尝试在 Windows 上安装 pyodbc 时出现 "Microsoft Visual C++ … is required"错误

安卓NDK : Your APP_BUILD_SCRIPT points to an unknown file:

php - 从哪里开始使用 CPanel 托管在 PHP 中运行命令行

bash - 防止 bash vi 多行崩溃

c++ - QDrag 和 Skype 问题(仅限 win)

java - 为什么 java 多播接收器无法在 Windows XP 上接收数据包?

windows - 将键码发送到 Windows 中正在运行的应用程序

C#:如何将文件的拖放操作伪造到窗口的某个放置目标

command-line - 从 Windows 2008 Server 中的 MP3/WAV 文件生成视觉(波形)?