服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Robocopy:如何将资产从多个位置复制到单个位置并保存日志

我有多个文件夹包含资产(每个文件夹有子文件夹包含这些资产.mp3,.txt,.png等)。 我想将所有这些资产和子文件夹复制到一个位置/文件夹。 我能够成功地运行一个robocopy命令来实现将资源和子文件夹从一个文件夹复制到另一个文件夹: robocopy源目标/ s 我将每天运行一次调度程序来复制资产。 另外我想将所有复制资产的名称存储在一个日志文件中。 日志文件的名称应该是 log_currentDate.txt 例如,如果今天的date是2015年10月20日…日志文件的名称应该是: log_20151020.txt 第二天即2015年10月21日,应该是: log_20151021.txt 此日志文件应包含2015年10月20日,2015年10月21日等所有复制资产的名称。 我创build了一个批处理命令(感谢@DavidPostill)来创build一个日志,如下所示: @echo off for /f "tokens=1-3 delims=/ " %%a in ('date /t') do ( set _date=%%a%%b%%c ) echo robocopy source target /log:D:\ABC\log%_date%.txt 这将创build一个名为“logTue2010.txt”(即logdayddmm格式)的日志。 问题: 这个日志文件在哪里存储? 为了使这个日志文件可见,我必须每天写一个单独的命令,如下所示: robocopy源目标/log:D:\ABC\logWed1021.txt / tee / s 我如何确保每天获得一份单独的日志副本? 同样用当前命令,日志文件包含在cmd窗口上显示的全部输出。 我只是希望它包含扩展名的资产的名称。 编辑:根据@JosefZ我编辑我的batch file,如下所示: @echo off for /f "tokens=2 […]