완전 무음 촬영


9

일부 파일을 자동으로 robocopy하려고합니다. 지금은 모든 것을 로그 파일에 넣는 robocopy를 사용하고 Log File: C:\<logfiledestination>있습니다. 내 명령은 다음과 같습니다

robocopy source destination /mir /xd .svn /log:log.txt /np >nul 2>&1.

온라인 검색에서 나는 >nul 2>&1아무것도 나타나지 않을 것이라고 생각 했습니다. Windows 명령 줄을 처음 접했을 때 잘못된 일이 있으면 알려주십시오.

편집 : 나는 내가 놓친 팬텀 반 문장이 있었다. 그래도 해결되었습니다.


1
나에게 좋아 보인다. robocopy에는 조용한 스위치가 있습니까 (/ q?). BTW,> nul 2> & 1의 해석은 "stdout을 nul로 리디렉션하고 stderr (파일 핸들 2)를 stdout (파일 핸들 1)로 리디렉션하여 nul로 리디렉션합니다.
uSlackr

감사. robocopy는 조용한 스위치가있는 것처럼 보이지 않습니다. robocopy가 콘솔에 인쇄되고 stdout이 아닌 것이 가능합니까?
CoV

신경 쓰지 마. 그 명령은 잘 작동하고 있습니다. 내 실제 문제는 실제로 perl에서 나옵니다. system명령을 사용하여 perl 스크립트에서 해당 명령을 호출하기 때문입니다. 는 >nul여전히 나의 펄 출력에 표시 그래서, 펄의 출력을 숨기고되지 않습니다.
CoV

나는 틀린 답을 찾고 있다고 생각합니다. 내 마지막 해결책은 perl 's 대신 backticks를 사용하여 위 명령을 호출하는 것입니다 system. 그래도 도움을 주셔서 감사합니다!
CoV

답변:


12

이 스위치는 저에게 효과적이었습니다.

/NFL : No File List - don't log file names.
/NDL : No Directory List - don't log directory names.
/NJH : No Job Header.
/NJS : No Job Summary.'

각 단축 스위치에 대한 설명은 +1입니다.
contactmatt

소음 제거 스위치의 "보다 완전한"목록에 대해서는 stackoverflow.com/a/7487697 을 참조하십시오
NateJ

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.