我有一个 file.bat,我在 Windows 中通过命令行运行它。
密码需要读取%
、^
等字符
当我运行脚本时,我发现 shell 没有读取这些字符。
我能做些什么来解决这个问题??
最佳答案
您需要使用 ^
对它们进行转义。
要转义 ^
,您可以使用另一个 ^^
正如 jeb 正确指出的那样,您无法在命令行上转义 %
,但是当在变量字符串中使用它们设置变量时,它似乎接受了它们。
set p=hello%
echo %p%
hello%
关于windows - 带 % 和 ^ 的 CMD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13273521/