为什么Windows命令提示符与批处理文件的编码有区别?
-
05-07-2019 - |
题
例如,假设我有一个名为'test.cmd'
的批处理文件,它只包含:
echo %1
我可以使用'test.cmd some¬ arg'
直接从命令提示符调用它,结果是字符串'some¬ arg'
打印。
但是,如果我将同一个调用放在第二个批处理文件中,为了参数而调用'tester.cmd'
,我从命令提示符调用它,结果就是字符串<代码>'some%arg'已打印。
什么是扰乱编码,我该如何解决它?我相信我之前已经解决了这个问题,但我记不起来了......
谢谢!
不隶属于 StackOverflow