"call"메서드를 사용하여 배치 파일에서 명령을 호출하려고하는데 해당 명령의 출력이 무엇이든 파일에 쓰고 싶습니다. 이 링크를 통과 했지만 답을 찾을 수 없습니다.
이 명령을 사용하고 있습니다
call %confPath% GetIniString %datFile% Keyname name >%newFile% >&1
하지만 항상 빈 파일을 생성합니다. 위 명령의 출력을 파일에 어떻게 쓸 수 있습니까?
미리 감사드립니다.
>%newFile%
표준 출력을 파일로 리디렉션합니다. 에서 >&1
의이 1
표준 출력을 의미하고, 더 스트림이 지정되지 않은 경우, 표준 출력은, 그래서 기본값은 >&1
이미 첫 번째 명령으로 재 지정되었지만, 그 자체에 리디렉션. 따라서 이것은 불법이며 파일을 전혀 생성해서는 안됩니다. 내 테스트에서 이것은 오류 메시지와 함께 중단됩니다.
일반적인 관용구 2>&1
인 OTOH는 표준 ERROR 인 스트림 2를 표준 출력으로 리디렉션하여 출력 및 오류 메시지가 모두 파일에서 끝나도록합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다