How can I make robocopy silent in the command line except for progress?
If you want no output at all this is the most simple way:
robocopy src dest > nul
If you still need some information and only want to strip parts of the output, use the parameters from R.Koene's
answer.
I added the following 2 parameters:
/np /nfl
So together with the 5 parameters from AndyGeek's
answer, which are /njh /njs /ndl /nc /ns
you get the following and it's silent:
ROBOCOPY [source] [target] /NFL /NDL /NJH /NJS /nc /ns /np
/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.
/NP : No Progress - don't display percentage copied.
/NS : No Size - don't log file sizes.
/NC : No Class - don't log file classes.
I did it by using the following options:
/njh /njs /ndl /nc /ns
Note that the file name still displays, but that's fine for me.
For more information on robocopy, go to http://technet.microsoft.com/en-us/library/cc733145%28WS.10%29.aspx
In PowerShell, I like to use:
robocopy src dest | Out-Null
It avoids having to remember all the command line switches.