如果存在文件,请移动文件夹,检查应在多个目录中执行

时间:2018-11-30 04:29:58

标签: batch-file

我希望批处理文件检查文件夹及其所有子目录中的某些文件,如果找到了该文件,我想复制该文件所在的文件夹。

如何实现?有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

@echo off
for /R "full_path_to_folder_with_subfolders" %%A IN (filename_you_want_to_check) do (
copy %%~FA "full_path_you_want_file_to_be_copied"
)

注释:

  • full_path_to_folder_with_subfolders应该替换为文件夹的 FULL PATH (完整路径),该文件夹包含您要在其中搜索某些文件的子文件夹。

  • filename_you_want_to_check一个您要的某些文件(如果文件具有共同的后缀,例如文件{{1}) }和a1.txt只有在这些文件被复制到同一位置的情况下,才将它们复制到同一位置),将a2.txt替换为filename_you_want_to_check

  • a*.txt完整路径,应在其中复制某些文件(full_path_you_want_file_to_be_copied)。

希望这会有所帮助!