@anatoly_tim

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

Добрый день.

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

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

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

Заранее большое спасибо. Буду благодарен за любой совет как это реализовать средствами windows cmd
  • Вопрос задан
  • 4551 просмотр
Решения вопроса 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 назад, проще найти готовые
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы