【发布时间】:2013-02-18 00:01:48
【问题描述】:
我在尝试仅使用 dos 命令复制和重命名文件时遇到问题。我有一个myfile20130218 格式的文件,想复制并重命名为some_other_file_20130218。
我知道我可以使用copy source dest,但我在如何隔离和保存日期方面遇到了麻烦。我不能保证他的日期是今天的日期,所以排除了,源文件总是同名的。
我可以运行一系列命令或批处理脚本,但我目前遇到的问题是,在我找到需要复制的匹配项后,使用 myfile????????,我现在如何获得这些文件名以从中提取日期?
编辑:为澄清起见,我将查看已知目录中的文件,如上所述,我将知道文件名的格式,并且只会检查它的特定目录。检查目录的进程是一个 ConnectDirect 文件观察程序,因此当找到匹配 myfile20130218 的文件时,我可以触发一些命令,但不知道如何检查目录并获取当前文件的名称。
【问题讨论】:
-
Powershell 不是一个选项?我认为仅使用标准的 Windows 命令行工具会很困难。
-
不,我忘记提到的一件事是,这将是必须从 ConnectDirect 脚本运行的东西,所以基本上是一个进程,当它检测到目录中的匹配文件名时会触发。
标签: batch-file copy cmd