Переместить папку, если файл существует, проверку следует выполнять в нескольких каталогах - PullRequest
0 голосов
/ 30 ноября 2018

Я хочу, чтобы пакетный файл проверял определенные файлы в папке и во всех ее подкаталогах, и, если этот файл найден, я хочу скопировать папку, в которой находится файл.

Как мне добитьсяЭто?Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 30 ноября 2018

Вы можете попробовать что-то вроде этого:

@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 следует заменить на ПОЛНЫЙ ПУТЬ папки, которая содержит подпапки, в которых вы хотите искать определенные файлы.

  • filename_you_want_to_check - это всего лишь ОДИН определенный файл, который вы хотите ИСКЛЮЧИТЬ если ваши файлы имеют общий суффикс, например, у вас есть файлы a1.txt и a2.txt ( ТОЛЬКО ЕСЛИ эти файлы будут скопированы в одном месте), замените filename_you_want_to_check наa*.txt.

  • full_path_you_want_file_to_be_copied - это ПОЛНЫЙ ПУТЬ , куда должны быть скопированы ваши определенные файлы (filename_you_want_to_check).

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...