|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Разархивирование rar архива с заменой и его удаление |
|
CMD/BAT - Разархивирование rar архива с заменой и его удаление
|
Новый участник Сообщения: 29 |
Всем привет! Поискал по интернету ответ на вопрос, но так не совсем и понял как это реализовать.
Нужен bat файлы при включении которого он разархивировал архив с прописанным в нем названием, заменил файлы если уже существуют и удалил этот архив. Вот как я начал Он разархивирует архив, на диск C:\ а как указать чтобы конкретно в той же директории разархивировал где архив и лежит? Не задал диалогового окна с предложением заменить, а сразу заменял файл и после этого удалил этот архив? Всем спасибо! |
|
Отправлено: 17:47, 28-07-2016 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Ну я понимаю что это нормально показывать список распакованных файлов, просто у меня батник распаковывает архив с обновлениями для игры и мне хотелось бы пользователя не грузить лишней инфой, а просто показывало "Обновляется...64%" в таком духе.
@echo off @TITLE Updater set sSourceFile=upd.rar @echo off Color 0B echo -Подготовка к обновлению... ping -n 3 127.0.0.1 >nul @echo off echo -Обновление "%programfiles%\winrar\unrar.exe" x -y "%sSourceFile%" @echo off echo -Удаление временных файлов del "%sSourceFile%" ping -n 2 127.0.0.1 >nul @echo off echo -Завершение обновления start Launcher.exe |
Отправлено: 10:44, 30-07-2016 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата DarkDeivel:
Цитата DarkDeivel:
|
||
Отправлено: 03:31, 31-07-2016 | #12 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Спасибо! Помогло!
|
Отправлено: 15:08, 01-08-2016 | #13 |
Забанен Сообщения: 795
|
Батнег исп-ю в Тотале, принимает на вход путь к папке.
Рекурсивная распаковка всех архивов RAR из подпапок и удаление удачно распакованных. сам скрипт лежит в папке %COMMANDER_PATH%\Scripts а архиватор rar.exe лежит в %COMMANDER_PATH%\Plugins\arc\rar.exe потому такой путь %~dp0..\Plugins\arc\rar.exe ".." - значит "на каталог выше"(см. справку смд.экзе). @echo off chcp 1251 rem recursive UNpack RAR archives in folder and then delete archives rem check parameters if "%~1"=="" goto :noparam chdir /d "%~1" if %errorlevel% neq 0 goto :noparam if exist unperror.log del unperror.log rem main loop echo ======= Работаю ... @for /f "delims=%%" %%i in ('dir /S /b *.rar') do ( %~dp0..\Plugins\arc\rar.exe e -u "%%~fi" "%%~dpi" && del "%%~fi" ) 2>>unperror.log echo ^============================================================= if exist unperror.log start "" notepad.exe unperror.log echo ^============================================================= pause exit exit :noparam echo. echo =============== %~n0. Command line error: "%*" echo. pause exit /B 1 |
Последний раз редактировалось x0r, 07-08-2016 в 00:50. Отправлено: 00:41, 07-08-2016 | #14 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Найти папку, архивировать RAR-ом и удалить после архива | stm314 | Скриптовые языки администрирования Windows | 7 | 07-05-2012 10:03 | |
EventID - ВОССТАНОВЛЕНИЕ RAR-АРХИВА | serg_55 | Тест-форум | 0 | 19-05-2011 14:20 | |
как вытащить видео из многотомного rar архива | phpsql | Видео и аудио: обработка и кодирование | 2 | 20-05-2007 21:31 | |
Странное поведение SFX-RAR архива | korn68 | Наборы обновлений для Windows XP/2003/Windows 7 | 3 | 17-12-2006 16:55 | |
Восстановление RAR-архива | mdma | Хочу все знать | 6 | 25-12-2004 11:00 |
|