嗯...我有一个调用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 :(得分: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.html http://ss64.com/nt/goto.html
HELP IF
HELP GOTO
和cmd