версия командной строки:
for /f "delims=" %i in ('dir /b /s /ad C:\Mainfolder ^| findstr /i "Sending"') do copy "C:\Example.txt" "%~i" /Y
Версия пакетного файла (разница только в двойном %
:
for /f "delims=" %%i in ('dir /b /s /ad C:\Mainfolder ^| findstr /i "Sending"') do copy "C:\Example.txt" "%%~i" /Y
Он просто запускает команду dir
с функцией поиска в каждой папке внутри C:\Mainfolder
. Используя findstr
, он получает только те папки, которые содержат Sending
, затем копирует в него файл.
, чтобы получить дополнительную помощь по указанным выше командам, откройте cmd
и введите:
for /?
dir /?
findstr /?