Я написал небольшой пакетный скрипт для резервного копирования некоторых вещей на моем рабочем столе и сброса его по сети в общий ресурс ... Единственное, что меня беспокоит, - это многословие rar.exe, когда он выполняет часть работы по сжатию.
Кто-нибудь знает, можно ли настроить rar.exe для отображения строки состояния для всего процесса, по крайней мере, подавления вывода каждого отдельного файла, добавляемого в архив.
В качестве альтернативы, если есть какие-либо другие инструменты сжатия командной строки для Windows (winzip / 7zip), с которыми люди знакомы, я был бы счастлив использовать их. Или любые предложения, чтобы сделать это пакетное задание немного более надежным.
@echo off
echo "Beginning Compress Job"
"C:\Program Files\WinRar\rar.exe" a -agyyyy-MM-dd -r "C:\Archives\" "C:\Work\Folder1\" "C:\Work\Folder2\" "C:\Work\Folder3\"
echo "Files backed up to C:\Archives"
NET USE U: > %TMP%\JunkerFile 2>&1
IF %ERRORLEVEL% == 0 GOTO Success
echo "Drive Disconnected - Cannot Copy Backup To U:\"
GOTO End
:Success
echo "Drive Connected"
echo "Performing Backup"
move C:\Archives\*.rar U:\Archives\
echo "Backup Complete"
GOTO End
:End
pause
если вы хотите подавить вывод, просто добавьте > null
в конце командной строки для rar.exe.
Я использую инструмент командной строки 7-zip, и мне он очень нравится. это всего лишь один exe.
(во-первых, извините за мой ужасный английский)
Спасибо за этот очень полезный скрипт !!!
Что касается этих сообщений, в версии 3.42 winrar есть вызов параметра inul, который вы можете использовать, чтобы отключить все сообщения. Используя ваш пример
"C:\Program Files\WinRar\rar.exe" a -agyyyy-MM-dd -r -inul "C:\A...
Таким образом, вы видите только эхо-выражения.
Еще раз спасибо ;)
С уважением, Алехандро
Боюсь, что winrar не предлагает переключатели командной строки для изменения уровня детализации. По иронии судьбы он позволяет вносить изменения в индикатор выполнения графического интерфейса. ;-)
Я бы предположил, что индикатор процессора / диска может использоваться, чтобы знать, что он все еще хрустит.
Сожалею.
А как насчет простого GNU tar и gzip? Оба они доступны в UnxUtils package и составляют значительную часть нашей стратегии резервного копирования.