例如,假设我有一个名为
'test.cmd'
的批处理文件,它只包含以下内容:echo %1
我可以直接通过命令提示符调用 'test.cmd some¬arg'
来运行它,并且结果是打印出字符串 'some¬arg'
。
然而,如果我将同样的调用放在第二个批处理文件中,例如名为 'tester.cmd'
,并从命令提示符调用它,则结果是打印出字符串 'some%arg'
。
是什么导致了编码问题,如何解决?我确定我以前修复过这个问题,但我记不清楚怎么做了...
谢谢!