Проверка условия в bat команде?

Имеется простенький скрипт
@echo off
mkdir "Z:\1c_backup\Backup-%date:.=%"
xcopy /E "C:\1c_backup" "Z:\1c_backup\Backup-%date:.=%\"
TIMEOUT /T 2 /NOBREAK
rd /s /q "C:\1c_backup"
md "C:\1c_backup"
TIMEOUT /T 10 /NOBREAK


Как сделать чтобы перед удалением rd /s /q "C:\1c_backup", проверялось, выполнено ли условие mkdir "Z:\1c_backup\Backup-%date:.=%"? Если нет, то прекратить выполнение скрипта.
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 3
saboteur_kiev
@saboteur_kiev
software engineer
@echo off
set MYDIR="Z:\1c_backup\Backup-%date:.=%\"
mkdir %MYDIR%
echo xcopy /E "C:\1c_backup" %MYDIR%
TIMEOUT /T 2 /NOBREAK
IF NOT EXIST %MYDIR% exit 1
rd /s /q "C:\1c_backup"
md "C:\1c_backup"
TIMEOUT /T 10 /NOBREAK
Ответ написан
Комментировать
lik173
@lik173
Хацкер
Попробуйте
if exist Backup goto continue
if not exist Backup exit
или типа такого
Ответ написан
Комментировать
@Korben5E
set xx=0
mkdir "Z:\1c_backup\Backup-%date:.=%" && set xx=1
if xx.........

вроде как-то так :-)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы