【发布时间】:2009-05-13 16:22:16
【问题描述】:
任何人都知道一个命令行实用程序(或可以作为命令行运行的),它将目录树中的所有 .jpg 文件收集到一个文件夹中,只复制更改的文件?
我从Renamer 开始,这对于重命名当前目录中的文件非常有用,但是当我尝试破坏路径时却失败了。这可能是因为我不太了解 Renamer。我最终创建了一个文本文件目录转储,然后使用 REGEX 查找/替换来创建批处理文件,但这既不高效也不自动化。
正则表达式:
(G:\DIR\DIR\)([0-9]+\)([0-9]+\)([0-9]+\)([0-9]+\)(p [0-9]+.jpg)
改变了这个
G:\DIR\DIR\00\00\00\00\p0000000000.jpg
到这里
G:\DIR\DIR\p0000000000.jpg
(复制\1\2\3\4\5\6 \1\6)到批处理文件中。
我需要在没有真人登录的情况下将整个事情作为计划任务运行。不是真的在寻找 Zip 文件,因为我不想打扰系统处理器,而且大多数文件不会从一天开始改变今天。这更像是文件同步。
【问题讨论】:
-
您是否介意调整问题,因为它实际上不符合您的帖子意图。我真的在寻求帮助以在 Windows 命令行上搜索“windows 复制树”递归复制文件夹,并且由于标题,您的帖子被认为是最佳匹配,尽管这绝对是一个更具体的问题......对于那些到这里寻找解决方案的人对于这样的复制树:使用
xcopy /s /i srcdir dstdir...
标签: windows regex command-line file-rename