[英]Why is there a difference between the encoding of the Windows Command Prompt vs. a batch file?
例如,假設我有一個名為'test.cmd'
的批處理文件,它只包含:
echo %1
我可以使用'test.cmd some¬arg'
直接從命令提示符調用它,結果是打印字符串'some¬arg'
。
但是,如果我將相同的調用放在第二個批處理文件中,為了參數而調用'tester.cmd'
,並且我從命令提示符調用它,結果是打印字符串'some%arg'
。
是什么擾亂了編碼,我該如何解決它呢? 我相信我之前已經解決了這個問題,但我不記得是怎么回事......
謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.