回 帖 发 新 帖 刷新版面

主题:choice 命令求解

CHOICE /C:yn [yes,no] 
 
if errorlevel 2 goto end
if errotlevel 1 goto restart

:restart
echo "选择为 Y "
call gho.bat

:end
cls
echo "选择了 N 清屏并退出"


'
我在运行这个批处理时,如果是选择"Y",则后面的语句都会运行,这个问题如何处理呢?

回复列表 (共1个回复)

沙发

call 从一个BAT程序调用另一个BAT程序,并且不终止父BAT程序!

如果把那行改为 gho,即直接运行gho.bat,那当前bat文件就结束执行了,从而会避免运行后面语句

我来回复

您尚未登录,请登录后再回复。点此登录或注册