Programing

배치 스크립트에서 파일에 "2"(따옴표 없음)를 에코하는 방법은 무엇입니까?

crosscheck 2020. 11. 6. 07:51
반응형

배치 스크립트에서 파일에 "2"(따옴표 없음)를 에코하는 방법은 무엇입니까?


배치 스크립트에서 숫자 2 를 파일로 어떻게 에코 합니까?

작동하지 않습니다.

Echo 2>> file.txt

2>>특별한 명령 이기 때문 입니다. :(


사용 (ECHO 2)>>file.txt. 2공백없이 출력됩니다 .


잘 알려지지 않은 기능 : 리디렉션 연산자는 회선의 어느 곳 으로든 갈 수 있습니다.

>>file.txt echo 2

echo ^2>>file.txt 나를 위해 일하는 것 같습니다.


^이스케이프 사용 :

Echo ^2>> file.txt

echo.2>>text.txt

예, 이상합니다.


다른 방법

echo>>file.txt 2

또는 지연된 확장을 사용할 수 있습니다.

setlocal EnableDelayedExpansion
set "var=2"
echo(!var!>> file.txt

정확한 쓰기가 필요한 경우이 명령을 사용하십시오.

(ECHO |set /p=2)>>file.txt

DMan의 명령은 "2"뒤에 0x0D0A 줄 바꿈을 생성합니다.


답변을 바탕으로 누군가가 이것을 수행하는 방법을 궁금해한다면 :

echo "command1 && command2" > file.txt

qoutes없이 file.txt다음과 같이합니다.

echo command1 ^&^& command2 > file.txt

Windows Server 2003에서 테스트되었습니다.


haracter '2'를 탈출

리눅스 : echo \2>file.txt

창에서 : echo ^2>file.txt

Windows에서도 작동합니다.

echo.2>file.txt 에코와 점 사이에 공백 없음

참고 URL : https://stackoverflow.com/questions/7225630/how-to-echo-2-no-quotes-to-a-file-from-a-batch-script

반응형