全心思齐网

问一下BAT中,只写了 %0|%0运行后会怎么样?

%0 在批处理中代表批处理自己

如果直接输入 %0 就是 运行 自己

比如 你这个批处理 取名 1.bat

直接输入 %0 表示 运行 1.bat 这个批处理(意识就是把自己再运行一遍)

当你 双击运行这个批处理 这个批处理就会 无限的运行下去 限入一个死循环

而 符号 | 代表 如果 符号 | 之前的命令没有执行成功 就执行 符号 | 后面的 命令

所以 %0|%0 的 意识是 :

%0(把自己运行一遍)|(如果没成功,就)%0(把自己运行一遍)

其实 这个命令 直接 写 %0 也可以达到效果 只是如果 直接写%0 N次后 批处理可能会自动关闭(具体原因 偶也不知道,想知道自己去找答案)

加上后面的 |%0 就象加了 个保险一样

这中批处理 一般没人用的 除非无聊 或者是想整人的 。。。。。。(都属于找抽型)

匿名回答于2023-09-17 16:58:35


相关知识问答