使用文件属性信息重定向输出

时间:2015-11-17 09:37:37

标签: batch-file

我的批处理脚本会将文件从一个文件夹复制到另一个文件夹并生成日志。如何修改它以便在日志中显示文件大小和日期修改信息?

@echo off

set path=c:\WINDOWS\system32;

echo Copying started at %date% %time%>>CopyXR222.log

set  source=D:\Testing1

set  dest=D:\Testing2

echo %source%
echo %dest%


del %dest%\*.* /q

xcopy %source%\222*.csv %dest%\  /s /e  >>CopyXR222.log

echo Copying finished at %date% %time%>>CopyXR222.log

echo Completed Successfully at %date% %time%>>CopyXR222.log

echo --------------------------------------------------------------------------- >>CopyXR222.log

pause

1 个答案:

答案 0 :(得分:0)

使用robocopy

robocopy "%source%" "%dest%" *.csv /s /ts /np /njh /njs /nc /ndl /log+:CopyXR222.log /tee
  • /s复制子目录,您可以添加/e以复制所有空目录
  • /ts添加了时间戳
  • /np /njh /njs /nc /ndl隐藏0-100%进度,标题和摘要,“类”,目录列表
  • /log+:CopyXR222.log /tee附加到日志文件,并在控制台中显示进度