@anatoly_tim

Скрипт посика и архивирования файлов по шаблону, как реализовать на cmd?

Добрый день.

Требуется сделать скрипт, который будет искать файлы с требуемым расширением и после этого архивировать их.

Поиск выполняется по команде:
WHERE /R C:\ *.*

На выходу получаем список файлов и требуется передать их на вход команде архивации, с одним файлом все понятно, но как быть когда мы имеем несколько файлов и как заносить их имена в имя передаваемой переменной архиватору.

Заранее большое спасибо. Буду благодарен за любой совет как это реализовать средствами windows cmd
  • Вопрос задан
  • 4583 просмотра
Решения вопроса 1
@ldvldv
sevenzip.sourceforge.jp/chm/cmdline/switches/recur...
7z a -tzip archive.zip -r src\*.cpp src\*.h

Если необходимо создать по архиву на каждый файл то создаем такой cmd файл:
chcp 1251
for /F "tokens=*" %%i in ('where /R "C:\" *.*') do "C:\Program Files\7-Zip\7z.exe" a "%%i.7z" "%%i"

Архиватор 7-Zip
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@386DX
WHERE /R C:\ *.*doc >c:\list.lst
или
dir /s /b *.doc >c:\list.lst
дальше список скормить архиватору

Однако, такие скрипты написаны лет 15 назад, проще найти готовые
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы