2015-05-06 5 views
1

Я в настоящее время используют .bat файлПапка назначения Пакетный файл

Я могу скопировать test.cfg файл в папку с именем testVersion434 использованием copy test.cfg testVersion434.

К сожалению, я не могу скопировать файл test.cfg в папку, которая начинается с testXXXXXXXX

Я буду иметь в будущем папки testVersion43x, которые будут создавать, и я хотел бы скопировать test.cfg во всех папках, которые начинаются с test

Я могу перечислить все из них с dir test*

ответ

0

Вам нужно будет перечислять целевые папки и выполнить операцию копирования для каждого одного

for /d %%a in ("c:\folders\test*") do copy "c:\file\test.cfg" "%%~fa" 

Команда for /d Переберет указанный набор папок, и для каждого из них, кода после пункта do выполняется с %%a держит ссылку на папку итерируемой. %%~fa - полный путь к папке.

+0

Отлично работает! Спасибо @MC ND –

Смежные вопросы