완전 무음 촬영


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.