2013-10-29 2 views
3

내가 FTP 스크립트 실행하기 .BAT 또는 .CMD 파일에이 명령을 실행 해요 :명령 줄 : "-"변환에 "U"

ftp –v –i –s:test_script.txt 

명령 창이로 변환 :

ftp ûv ûi ûs:test_script.txt 

따라서 작동하지 않습니다.

참고 : 위의 명령을 cmd 창에서 수동으로 실행하면 올바르게 작동합니다. .bat 또는 .cmd 파일로 시작할 때만 실패합니다.

변환을 방지하는 데 도움이 필요합니다. 감사.

+2

.bat 파일 (ANSI, UTF-8, UCS-2 LE/BE)을 저장하는 파일 형식은 무엇입니까? 명령 행은'/ a' ASCII 또는'/ u' 유니 코드 모드입니까? 코드 페이지 세트는 무엇입니까? 'chcp' 명령을 입력하십시오. –

+0

.bat 파일은 ANSI입니다. 활성 코드 페이지 : 437. 명령 행에서 ASCII가 실행 중입니다. – Mick

답변

7

제공 한 명령에서 대시는 ASCII 150이지만 명령 전환에 사용되는 대시는 ASCII 45입니다. Word 문서 나 이메일에서이 명령을 복사/붙여 넣기 한 것으로 추측됩니다 "유용하게"대시를 em 대시로 바 꾸었습니다.

이 질문에서 cmd 창으로 명령을 복사/붙여 넣기하면 잘못된 대시로 인해 제대로 실행되지 않습니다. 복사/붙여 넣기가 아닌 명령 줄에서 다시 입력 하시겠습니까?

상관없이 해결책은 배치 파일에서 대시를 다시 입력하는 것입니다.

+0

그게 전부 였어. 감사! – Mick