
Итак, у меня есть много папок с разными именами файлов внутри, но существует всего около 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"
)