Python 在批处理文件中重新启动函数

Python 在批处理文件中重新启动函数,python,variables,batch-file,Python,Variables,Batch File,嗯。。。我有一个批处理文件,它调用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 如果用户点击“否”,它将终止会话 提前感谢检查变量

嗯。。。我有一个批处理文件,它调用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
如果用户点击“否”,它将终止会话


提前感谢检查变量的两种方法

set /P MyVar=test py:
IF "%MyVar%"=="" (ECHO MyVar is NOT defined) ELSE (ECHO MyVar IS defined)
或者第二个,但需要启用扩展

setlocal enableextensions
set /P MyVar=test py:
IF DEFINED MyVar (ECHO MyVar IS defined) ELSE (ECHO MyVar is NOT defined)
然后,如果变量为空,则使用
GOTO
like

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


cmd中的
HELP IF
HELP GOTO