2013-12-22 1 views
1
나는 .txt 파일에 다음과 같은 방법을 작성하려고

:윈도우 CMD 쓰기

echo asdf >> file.txt 

문제는 내가 특수 문자가있을 때, 나는 오류 얻을 수 있습니다 :

echo asdf & asdf >> file.txt 

분명히, 이것은 작동하지 않습니다 (CMD는 asdf를 실행하려고 시도합니다). 그래서 난 이스케이프 시퀀스에 대한 생각이 사용 :

echo "asdf & asdf" >> file.txt 

이 작동을하지만 지금 내 파일은 실제로 "asdf & asdf" 대신 asdf & asdf이 포함되어 있습니다.

누구든지 해결책을 알고 있습니까?

답변

4

앰퍼샌드를 이스케이프 처리합니다. 배치 파일 ^을에서

echo asdf ^& echo asdf 

는 이스케이프 문자로 사용됩니다 (다음 문자를 리터럴)와 줄 연속 문자로 (이 라인의 마지막 문자 인 경우, 명령 줄은 다음 줄에 계속)