gpt4 book ai didi

windows - 带模式匹配的 XCOPY

转载 作者:行者123 更新时间:2023-12-03 11:06:48 24 4
gpt4 key购买 nike

我是 Windows 批处理脚本的新手,所以如果这是一个愚蠢的问题请忽略,我需要仅当源文件在特定 date_time 后被修改时才将文件集从源复制到目标,我设法使用 XCOPY 做到了命令。

XCOPY C:\Src\*.txt C:\Target /D /S /Y

第一次运行时运行良好,现在的问题是一旦处理完目标文件夹文件,它将被重命名为其他名称和扩展名,因此下次我的脚本运行时,它不会在目标中找到与源相同的文件名文件夹,因为它已被处理和重命名。那么在 XCOPY 或任何其他 Windows 命令中是否有一种方法可以对目标文件夹中的文件名进行模式匹配,如果找到匹配项,则继续进行 date_time 检查和复制,否则忽略?

示例源目录文件:

a.txt
b.txt
c.txt

第一次脚本运行后的目标目录文件:

a.txt
b.txt
c.txt

处理后和第二次运行脚本之前的目标目录文件:

a_201603071130.ok
b_201603071130.ok
c_201603071130.ok

对于带有 XCOPY 的脚本的第二次运行,它在处理时没有在目标中找到文件 a.txt,但要求仅当 a.txt 文件在上次运行后被修改时才进行复制。

我可以通过存储上次运行时间并检查下一次运行等来做到这一点,但我想知道是否有任何其他方法可以做到这一点。

最佳答案

XCOPY C:\Src\*.txt C:\Target /D /S /Y /M

/M 开关更改文件的 A 标志。

关于windows - 带模式匹配的 XCOPY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35858486/

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