Перемещение папок с определенными файлами внутри в другую папку

Перемещение папок с определенными файлами внутри в другую папку

Итак, у меня есть много папок с разными именами файлов внутри, но существует всего около 20 вариаций имен файлов. Можно ли выполнить поиск по всем папкам в каталоге для определенных имен файлов, а затем переместить папку с файлами в ней в другую папку?

У меня Windows 10, и я ничего не пробовал. Просто нудная работа, от которой я засыпаю.

Раньше я игрался с batch, vb и т. д., но не делал этого уже более 10 лет, так что даже не знаю, с чего начать.

решение1

Этот скелетный пакетный скрипт может выполнить эту задачу:

for /f "delims=" %%G in ('dir /b /s "ROOT DIR" ^| findstr /i "FILE-NAME"') do (
  echo %%G
  move "%%~dpG" "\path\to\target"
)

Связанный контент