在Windows 7上...
对我来说,这个Stack Overflow答案似乎有误: 使用百分号作为CMD参数
在Called.bat中
echo 1=%1
呼叫者蝙蝠
call called.bat "percent%%sign"
结果
percent%%sign = 百分比
"percent%%sign" = "百分比"
percent^%sign = 百分比
"percent^%sign" = "percent^%sign"
percent%%%%sign= 百分比
percent%%%sign= 百分比
"percent%%%%sign" = "百分比"
"percent%%%sign" = "百分比"