首页 > 解决方案 > 使用部分文件名复制多个文件的批处理文件

问题描述

我想将多个文件从源复制到目标,并且文件的前 8 个字母是相同的,所以通过使用这个部分文件名,我想复制并且文件的内容也应该在复制时用字符串替换。例如:我在源路径中有三个文件,如下所示

  1. 相同文件123.txt
  2. 相同文件456.txt
  3. 我的文件.txt
  4. 速率文件.txt

我想拿起前两个文件,因为文件的前 8 个字母是相同的,如果文件有类似appleorbananagrape单词的内容,这些单词应该替换为papaya.

标签: batch-file

解决方案


要使用批处理复制多个具有相同名称的文本文件,您需要使用通配符。这是我在我的电脑上测试过的,它可以工作。

xcopy "C:\%username%\desktop\test\samefi*.txt" "C:\users\%username%\desktop"

有关 xcopy 使用的更多信息:

xcopy /?

您可以在此处阅读有关通配符的更多信息。

如果我能获得有关将名称从葡萄改为木瓜的第二部分的更多信息,我可能会提供帮助。


推荐阅读