附有日期和时间的 Robocopy

问题描述 投票:0回答:1

我需要使用什么 Robocopy 代码将我的 Dhcp.cfg 文件复制到一个目录,并在末尾附加日期和时间,如下所示... Dhcp_03272023_1130... 给定日期和时间是当前日期和时间每个文件副本?

谢谢

我做了很多研究并尝试了几种选择但没有成功。

robocopy
1个回答
0
投票

您可以使用以下 Robocopy 命令将 Dhcp.cfg 文件复制到文件名末尾附加当前日期和时间的目录:

/DCOPY:T /XO /NP /NFL /NDL /NJH /NJS /XF thumbs.db /XF desktop.ini
/LOG+:log.txt /TEE /V /TS /FP /NP /NFL /NDL /NJH /NJS && ren
"destination_directory\Dhcp.cfg"
"Dhcp_%date:~4,2%%date:~7,2%%date:~10,4%_%time:~0,2%%time:~3,2%.cfg" 

将“source_directory”替换为包含 Dhcp.cfg 文件的目录路径,将“destination_directory”替换为要复制文件的目录路径,并在末尾附加日期和时间。

/COPY:DAT 选项指定复制文件的数据、属性和时间戳。 /DCOPY:T 选项指定复制目录的时间戳。 /XO 选项指定不复制旧文件。 /NP 选项指定不显示百分比进度。 /NFL 和 /NDL 选项指定不在日志中包含文件名和目录名。 /NJH 和 /NJS 选项指定不显示作业标题和摘要。 /XF thumbs.db /XF desktop.ini 选项指定不复制这些文件。

&& 运算符仅在第一个命令(复制文件)成功时才用于运行第二个命令(重命名复制的文件)。

ren 命令用于重命名复制的文件以包含当前日期和时间,格式为“Dhcp_MMDDYYYY_HHmm.cfg”。 %date:~4,2% 部分以 MM 格式从当前日期提取月份,%date:~7,2% 部分以 DD 格式从当前日期提取日期,%date:~10 ,4% 部分以 YYYY 格式从当前日期提取年份,%time:~0,2% 部分以 HH 格式从当前时间提取小时,%time:~3,2% 部分提取当前时间的分钟,格式为 mm.

© www.soinside.com 2019 - 2024. All rights reserved.