【发布时间】:2023-07-11 20:24:01
【问题描述】:
我正在尝试创建一个 .bat 文件以将具有特定字符串的文件移动到特定文件夹。
对于前。 C:\Test
在这个测试文件夹中有几个文件,如:
test-101.txt
test-102.doc
我还创建了文件夹 D:\Destination 并在其中创建了几个文件夹,例如:
test-101
test-102
我想匹配字符串'test-101' 并将其移动到文件夹'test-101'。 'test-102.doc' 相同,它将移至 test-102。我也有成千上万个这样的文件和文件夹,所以我不能在脚本中写下文件或文件夹的名称。请告诉我自动匹配和移动文件的解决方案。我尝试了几个字符串,它只在批处理文件中移动具有指定名称的文件。
【问题讨论】:
-
test 后面的数字范围是多少?我的意思是,您有以“Test99...”或“Test4000000...”开头的文件吗?
-
文件都在一个原始文件夹中,还是在子文件夹中?
-
您真的要移动文件吗?还是复制它们(以便原件保留在原处)?
-
为什么不写程序而不写批处理文件呢?使用程序处理异常会好得多。编写这样一个程序只需要几分钟!
标签: batch-file