Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Архивирование папки

Автор: Nastya19kiss
Дата сообщения: 23.04.2012 05:06
[more] Всем доброго времени суток!!!Очень нужна помощь!!!!
Необходимо создать bat-файл который бы создавал архив указанной пользователем папки (с помощью утилиты RAR) и производил распаковку файлов в указанное пользователем место (дирректорию).
Привожу свой код:

@echo off

set /p papka="Vvedite put k papke"
set /p name="Nazvanie arhiva"
RAR a %name% %papka%

Set /p raz="Put k papke raspakovki failov"
RAR x %name% %raz%

Но этот код пропустит кучу ошибок!!! Допустим пользователь при запросе на ввод пути к папке нажмет Enter программа продолжится но архив не создастся. Мне необходимо обрабатывать ошибки пользователя. И если при вводе названия архива пользователь допустит символ в названии, тоже произойдет ошибка. Помогите обработать ошибки. Я так полагаю программа при возникновении ошибки при вводе должна возвращаться на начало, выдавать определенное сообщение и пользователь должен будет заново вводить.
Я не знаю как реализовать.....Помогите....

Еще могу привести код на обработку нажатия Enter (если просто нажать Enter)
@echo off
:err
cd .
SET /P Name=1)Name:
IF not %ERRORLEVEL%==0 (cls & echo Необходимо ввести имя! & echo. & goto err)
echo.

Еще может возникнуть ситуация когда пользователь сошлется на пустую папку, архив так же не создастся.
Пожалуйста подскажите!!!! Заранее спасибо [/more]
Автор: s800
Дата сообщения: 23.04.2012 05:23
Командная строка, батники\сценарии (bat, cmd)

Страницы: 1

Предыдущая тема: Разделение аудио потоков


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.