유닉스 라인 엔딩으로 작성 되었기 때문에 배치 파일에서 버그를 발견했다고 생각합니다. 이것은 Windows에서 배치 파일을 실행하는 cmd.exe의 알려진 문제입니까?
답변
이것은 의도적으로 “버그”가 아닙니다. Windows 개행은 “\ r \ n”… 또는 “캐리지 리턴”및 “새 라인”조합으로 정의되지만 * nix 맛은 캐리지 리턴을 생략하는 것을 선호합니다. 가능하면 Windows의 어느 곳에서나 항상 “\ r \ n”을 사용해야합니다. 다른 것은 잘못 해석 될 수 있습니다. 예기치 않은 결과가 발생합니다.
답변
보인다 배치하는 것이 레이블 때 건너 뜁니다 LF
(유닉스 라인 엔딩이)가 사용됩니다 .bat
파일.
답변
배치 파일의 경우 유닉스 줄 끝과 창 줄 끝 사이에는 차이가 없습니다.
goto
, call
또는 줄 바꿈 변수도 생성은 모두 스타일로 작동합니다.
배치 파서는 백분율 확장 단계 직후 캐리지 리턴을 제거하므로 큰 역할을 수행하지 않습니다.