Answers:
我添加了以下2个参数:
/np /nfl
因此,连同AndyGeek's
答案中的5个参数,/njh /njs /ndl /nc /ns
您将获得以下内容,并且它处于静默状态:
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.
/nc /ns
/nfl /ndl
指定时不需要。
我通过使用以下选项来做到这一点:
/njh /njs /ndl /nc /ns
请注意,文件名仍然显示,但是对我来说很好。
有关robocopy的详细信息,请访问http://technet.microsoft.com/zh-cn/library/cc733145%28WS.10%29.aspx
/mir
或/purge
多余的文件仍然记录。无法找到一种方法将其关闭。
在PowerShell中,我喜欢使用:
robocopy src dest | Out-Null
它避免了必须记住所有命令行开关。
/PURGE
。
一种解决方法是,将输出重定向到文件(以后可以选择删除),如果您希望它绝对保持沉默。
Robocopy src dest > output.log
del output.log
Out-Null
在PowerShell中运行
> null在引号中不起作用。它会将> null视为批处理文件名。
robocopy没有任何输出!!!
这是新的批处理文件:
robocopy /mir /B /r:1 /nfl /ndl /njh /njs /nc /ns /np c:\EnvBackup c:\offsite_backup\EnvBackup
robocopy /mir /B /r:1 /nfl /ndl /njh /njs /nc /ns /np c:\shares c:\offsite_backup\shares
robocopy /mir /B /r:1 /nfl /ndl /njh /njs /nc /ns /np c:\Quickbooks_Backup c:\offsite_backup\Quickbooks_Backup
无需重定向到文件并在以后删除它。尝试:
Robocopy src dest > null
null
并将日志写入其中。它在命令行中将其静音,但会消耗存储驱动器写操作的费用。