如果直接输入 %0 就是 运行 自己
比如 你这个批处理 取名 1.bat
直接输入 %0 表示 运行 1.bat 这个批处理(意识就是把自己再运行一遍)
当你 双击运行这个批处理 这个批处理就会 无限的运行下去 限入一个死循环
而 符号 | 代表 如果 符号 | 之前的命令没有执行成功 就执行 符号 | 后面的 命令
所以 %0|%0 的 意识是 :
%0(把自己运行一遍)|(如果没成功,就)%0(把自己运行一遍)
其实 这个命令 直接 写 %0 也可以达到效果 只是如果 直接写%0 N次后 批处理可能会自动关闭(具体原因 偶也不知道,想知道自己去找答案)
加上后面的 |%0 就象加了 个保险一样
这中批处理 一般没人用的 除非无聊 或者是想整人的 。。。。。。(都属于找抽型)
匿名回答于2023-09-17 16:58:35