Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [CMD/BAT]Автоархивация файлов в нескольких папках

Ответить
Настройки темы
CMD/BAT - [CMD/BAT]Автоархивация файлов в нескольких папках

Пользователь


Сообщения: 72
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: romfus
Дата: 27-02-2018
Описание: Дополнение
Добрый день. Хочу написать скрипт, который создает архивы в разных папках. Сделал вот такой скрипт:
Код: Выделить весь код
rem формирует текущую дату
for /f "tokens=1-4 delims=/-\. " %%a in ('date /t') do (
set mjour=%%a
set mmois=%%b
set mannee=ИмяАрхива
)
set mydate=%mannee%%mmois%%mjour%
set indir=D:\test
set indir=D:\test1
set destdir=D:\test
set destdir=D:\test1
rem путь до архиватора WinRar
set arcpath=С:\Program Files\WinRar
"%_arcpath%\Program Files\WinRar\winrar.exe" a -ep1 "%destdir%\%mydate%.rar" "%indir%"
pause
Создается только архив с папки test1. test не создается. И как сделать чтобы в архиве были файлы а не каталог, т.е. чтобы в архиве были только файлы а не папка с файлами и как прописать так чтобы файлы удалялись а архив оставался

Отправлено: 12:42, 27-02-2018

 
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


romfus
Создается только архив с папки test1. test не создается.

А с чего ему создаваться, если вы дважды определяете indir и destdir, причём в парах последовательных строк??

И первое определение сразу же заменяется вторым, не успев отработать.

Отправлено: 15:16, 27-02-2018 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 72
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да я уже в этом разобрался теперь хочется понять как удалить файлы а архив с этими файлами остался

Отправлено: 15:37, 27-02-2018 | #3

x0r x0r вне форума

Забанен


Сообщения: 795
Благодарности: 137

Профиль | Цитировать


Цитата romfus:
как удалить файлы а архив с этими файлами остался »
Код: Выделить весь код
winrar.exe m

Отправлено: 19:48, 27-02-2018 | #4


Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


romfus, Запустите winrar, в меню выберите Справка, почитайте там Режим командной строки. Там полностью расписаны команды и ключи архиватора. В частности:
Цитата:
Команда M — переместить в архив файлы и папки
--------------------------------------------------------------------------------
Аналогична команде A, но после успешного завершения архивации файлы и папки удаляются. Эта команда является эквивалентом командной строки команды "Добавить в архив" режима управления файлами с включённым параметром "Удалять файлы после архивации" в диалоге "Имя и параметры архива".
Либо, как вариант, который я предпочитаю
Цитата:
Ключ -DF — удалить файлы после архивации
--------------------------------------------------------------------------------
Перемещает файлы в архив. При использовании вместе с командой A этот ключ выполняет то же действие, что и команда M.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 19:52, 27-02-2018 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [CMD/BAT]Автоархивация файлов в нескольких папках

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Массовая замена определенных файлов в определенных папках CMD/BAT urabusu Скриптовые языки администрирования Windows 6 27-06-2019 21:06
CMD/BAT - CMD/BAT Поиск по каталогам файлов bat и конвертирование их в JPEG freerider1989 Скриптовые языки администрирования Windows 1 18-04-2016 08:37
Любой язык - Склеивание файлов в папках (желательно в bat, Но можно и ps) Тишина Скриптовые языки администрирования Windows 8 15-11-2013 09:06
CMD/BAT - [решено] bat с удалением нескольких файлов mataranga Скриптовые языки администрирования Windows 10 28-06-2012 13:42
CMD/BAT - [решено] удаление всех файлов и подпапок в нескольких папках alexandri Скриптовые языки администрирования Windows 18 12-01-2010 05:33




 
Переход