2015-09-28 3 views
0

ну ... у меня есть пакетный файл, который вызывает скрипт python. дело в том, что я создаю командный файл, после того как он будет использован после завершения скрипта py. Как можно начинать?функция перезапуска в пакетном файле

echo. 
echo. 
set /P IP=test py: 
test %IP% 
choice /M "Press Y to restart or N to stop" /c YN 

Я имею в виду я могу объявить переменную для следующей части:

set /P IP=test py: 
test %IP% 

Так что я могу использовать что-то вроде

GOTO var 

и если пользователь попал не он не будет завершать сеанс ,

Заранее благодарен

ответ

0

два способа проверить переменную.

set /P MyVar=test py: 
IF "%MyVar%"=="" (ECHO MyVar is NOT defined) ELSE (ECHO MyVar IS defined) 

или второй, но нужно enableextensions

setlocal enableextensions 
set /P MyVar=test py: 
IF DEFINED MyVar (ECHO MyVar IS defined) ELSE (ECHO MyVar is NOT defined) 

Затем, если переменная пуста, используйте GOTO как

:retry 
set /P MyVar=test py: 
IF "%MyVar%"=="" ( 
    ECHO MyVar is NOT defined 
    GOTO retry 
) ELSE (
    ECHO MyVar IS defined 
) 

должны прочитать:
http://www.robvanderwoude.com/battech_defined.php
http://ss64.com/nt/if.htmlhttp://ss64.com/nt/goto.html
HELP IF и HELP GOTO в cmd

Смежные вопросы