小编jam*_*mus的帖子

为什么Windows命令提示符与批处理文件的编码有区别?

例如,假设我有一个名为的批处理文件'test.cmd',它只包含:

echo %1
Run Code Online (Sandbox Code Playgroud)

我可以直接从命令提示符调用它'test.cmd some¬arg',结果'some¬arg'是打印字符串.

但是,如果我将相同的调用放在第二个批处理文件中,'tester.cmd'为了参数调用,我从命令提示符调用它,结果'some%arg'是打印字符串.

是什么扰乱了编码,我该如何解决它呢?我相信我之前已经解决了这个问题,但我不记得是怎么回事......

谢谢!

windows encoding batch-file command-prompt

9
推荐指数
1
解决办法
2166
查看次数

标签 统计

batch-file ×1

command-prompt ×1

encoding ×1

windows ×1