Windows命令行中^&代表什么?


Answers:


18

^符号是Cmd.exe中的转义字符*

在命令符号前添加转义字符可将其视为普通文本。
当管道或重定向这些字符中的任何一个时,应在前缀前面加上转义字符:&\ <> ^ |

来源

但是,它没有效果,实际上在您的命令中是不必要的。看来您希望IF命令在RoboCopy命令完成后运行。因此,您希望将&其解析为“命令分隔符”命令,该命令告诉 Cmd.exe将IF语句视为应在运行RoboCopy之后执行的第二条命令。因此,此命令等效于您使用的命令:

(robocopy c:\dirA c:\dirB *.*) & IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0 

*如果^是命令中的最后一个字符,则将其解释为命令继续字符

更多信息:


1
@Biswapriyo也是如此,要用于此^目的,它必须是命令中的最后一个字符。
我说恢复莫妮卡
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.