![]() |
батник для копирования файлов из ряда поддиректорий
Проблема следующая. Есть директория с n-ным количеством поддиректорий. Во всех этих поддиректориях нужно найти некоторые файлы и скопировать в единую дирректорию. Имена файлов задаются списком baselist.
Хотелось бы с применением нижеописанной конструкции Код:
for %%a in (%Baselist%) do copy /b "%dir1%%%a*.ans" "%dir2%" |
Будет вот так (насколько я понял):
- в переменную List - имя файла (и путь к нему при необходимости) со списком копируемых файлов - в переменную Dst - каталог, куда копировать файлы (на конце знак "\"). - копируется из текущего каталога (откуда произведен запуск) с подкаталогами. Код:
@echo off |
А так вот нельзя?
Код:
Set Baselist="kuku.txt","kuku1.txt" %%~fi расширяет имя файла в переменной %%i до полного имени (с путём). Кавычки надо на случай того, что в имени файла или пути могут встретиться пробелы |
Спасибо, megaloman, идею подхватил, под себя доработал. Вариант отличный!
|
Время: 22:51. |
Время: 22:51.
© OSzone.net 2001-