답변:
^
기호는 이스케이프 문자 인 * Cmd.exe와의 :
명령 기호 앞에 이스케이프 문자를 추가하면 일반 문자로 취급 될 수 있습니다.
이러한 문자를 파이핑하거나 리디렉션 할 때 이스케이프 문자를 접두사로 사용해야합니다. & \ <> ^ |
그러나 이는 효과가 없으며 실제로는 명령에서 필요하지 않습니다. RoboCopy 명령이 완료된 후 IF 명령을 실행하려는 것으로 보입니다. 따라서 당신이 원하는 &
"명령 구분"명령으로 해석 할 이야기 Cmd.exe를가 ROBOCOPY를 실행 한 후 실행해야 두 번째 명령로 IF 문을 처리 할 수 있습니다. 결과적으로이 명령은 사용중인 명령과 동일합니다.
(robocopy c:\dirA c:\dirB *.*) & IF %ERRORLEVEL% LSS 8 SET ERRORLEVEL = 0
* 경우 ^
다음이로 해석됩니다 명령의 마지막 문자이며, 명령 연속 문자는 .
^
그 목적 으로 사용 하려면 명령 의 마지막 문자 여야합니다 .