Я хочу, чтобы пакетный файл проверял определенные файлы в папке и во всех ее подкаталогах, и, если этот файл найден, я хочу скопировать папку, в которой находится файл.
Как мне добитьсяЭто?Кто-нибудь может помочь?
Вы можете попробовать что-то вроде этого:
@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_to_folder_with_subfolders
filename_you_want_to_check - это всего лишь ОДИН определенный файл, который вы хотите ИСКЛЮЧИТЬ если ваши файлы имеют общий суффикс, например, у вас есть файлы a1.txt и a2.txt ( ТОЛЬКО ЕСЛИ эти файлы будут скопированы в одном месте), замените filename_you_want_to_check наa*.txt.
filename_you_want_to_check
a1.txt
a2.txt
a*.txt
full_path_you_want_file_to_be_copied - это ПОЛНЫЙ ПУТЬ , куда должны быть скопированы ваши определенные файлы (filename_you_want_to_check).
full_path_you_want_file_to_be_copied
Надеюсь, это поможет!