Robocópia completamente silenciosa


9

Estou tentando copiar alguns arquivos silenciosamente. No momento, eu tenho a robocopy colocando tudo em um arquivo de log, o que é bom, mas depois de concluído, Log File: C:\<logfiledestination>é impresso. Meu comando é assim:

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

Ao pesquisar on-line, pensei que >nul 2>&1isso teria impedido que qualquer coisa aparecesse. Sou extremamente novo na linha de comando do Windows; portanto, se estiver fazendo algo errado, informe-me!

Edit: Eu tinha uma meia frase fantasma lá que eu perdi. Corrigido agora.


1
Parece bom para mim. A robocópia tem uma opção silenciosa (/ q talvez?). BTW, A interpretação> nul 2> & 1 é "redirecionamento stdout para nul e redirecionamento stderr (identificador de arquivo 2) para stdout (identificador de arquivo 1) e por isso a nul.
uSlackr

Obrigado. a robocópia não parece ter um interruptor silencioso; é possível que o robocopy esteja imprimindo no console e não no stdout?
CoV

Deixa pra lá. Esse comando está funcionando bem. Meu problema real é realmente proveniente do perl, pois estou usando o systemcomando para chamar esse comando em um script perl. O >nulnão está ocultando a saída do perl, por isso ainda está aparecendo na minha saída do perl.
CoV

Acho que estava procurando a resposta errada. Minha solução final vem de chamar o comando acima usando backticks em vez de perl system. Obrigado pela sua ajuda!
CoV

Respostas:


12

Essas opções funcionaram para mim:

/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 para a explicação de cada opção abreviada.
contactmatt

consulte stackoverflow.com/a/7487697 para obter uma lista "mais completa" das opções de silenciamento
NateJ

1

Parece que essas duas opções podem ajudar você:

/NJH :: No Job Header.
/NJS :: No Job Summary.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.