white155
07-04-2011, 00:29
Вообщем такая ситуация, идут последовательно несколько команд, после выполнения каждой надо проверить выполнилась команда или нет, если команда выполнилась, то продолжить. Если нет, то вывести сообщение с ошибкой и спросить пользователя, продолжать выполнение или нет.
как-то так:
@echo off
(
Команда1 || Call :ERR Команда 1
Команда2 || Call :ERR Команда 2
Команда3 || Call :ERR Команда 3
)2>Nul
EXIT 0
:ERR
Set "$Y="
Echo Ошибка выполнения: %*
Set /P $Y="Продолжить? (Y/N): "
If /I "%$Y%"=="Y" Exit /B 1
If /I "%$Y%"=="N" Exit 1
GoTo:ERR
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.