gpt4 book ai didi

robocopy 文件结构 - 如果文件较新,则在目标位置重命名文件

转载 作者:行者123 更新时间:2023-12-04 18:08:18 26 4
gpt4 key购买 nike

我想将一个目录及其子目录自动复制到另一个目录。如果源文件较新,那么我想通过在目标文件名末尾添加日期/时间戳来制作该文件的副本,然后复制到目标位置。

我没有在 robocopy 中看到任何开关来执行此操作。有人可以指导我如何做到这一点。

最佳答案

Robocopy 没有重命名开关,但您可以对生成的文件使用 rename 命令来添加时间戳。这是一个示例批处理文件:

@echo off
for /f "tokens=1-3 delims=. " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
for /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)

dir Directory1\ /b > list
robocopy Directory1\ Backup\
for /f %%f in (list) do rename Backup\%%f %%~nf%mydate%_%mytime%%%~xf

请注意,您需要根据所遵循的国家/地区标准更改日期的分隔符。您可以通过执行 date/t

来获取它

关于robocopy 文件结构 - 如果文件较新,则在目标位置重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21034925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com