Windows 명령 프롬프트의 인코딩과 배치 파일 사이에 차이가있는 이유는 무엇입니까?
-
05-07-2019 - |
문제
예를 들어, 반기 파일이 있다고 가정합니다. 'test.cmd'
그리고 그것은 단순히 다음을 포함합니다.
echo %1
명령 프롬프트에서 직접 전화 할 수 있습니다. 'test.cmd some¬arg'
그리고 결과는 그 문자열입니다 'some¬arg'
인쇄됩니다.
그러나 동일한 호출을 두 번째 배치 파일로 배치하면 'tester.cmd'
인수를 위해, 나는 명령 프롬프트에서 이것을 호출하기 위해 결과는 문자열이 'some%arg'
인쇄됩니다.
인코딩을 엉망으로 만드는 것은 무엇이며 어떻게 돌아 다니나요? 나는 전에 이것을 해결했다고 확신하지만 어떻게 기억할 수 없다 ...
감사!
제휴하지 않습니다 StackOverflow