可以在Windows shell上禁用历史记录扩展(感叹号)吗?

时间:2014-10-29 08:55:32

标签: cmd escaping

当我运行这样的命令时:

someprogram.exe --param="Value!"

Windows shell会将我的值中的感叹号视为特殊字符。有没有办法压制它或逃避这个唯一的方法? (如果我没弄错的话,感叹号会被^^!转义。)

编辑cmd.exe不进行扩展而cmder进行扩展,这很奇怪。我认为它们只是同一个底层shell的两个不同的GUI?也许有一个扩展行为的转换?我试过SETLOCAL DisableDelayedExpansion但没有效果。

0 个答案:

没有答案