批处理文件执行后获得cmd的手动控制

时间:2014-05-12 00:36:29

标签: batch-file

我在批处理文件中输入条件语句退出。

:choice
set /P c=Do you want to exit [y/n]?
if /I "%c%" EQU "Y" goto :optA
if /I "%c%" EQU "N" goto :optB
goto :choice

:optA

pause 
exit

:optB
pause >nul

暂停> nul无法按预期工作。

一旦我在上面的代码中的退出选项中说“否”,我希望在命令提示符中获得控制权。

1 个答案:

答案 0 :(得分:2)

试试这个:

:optB
cmd /k

另一种选择是简单地将其作为:

:optB
cmd.exe

如果选择了选项B,这将在完成批处理文件的执行后在同一窗口中启动cmd实例。

你也可以这样做:

:optB
cmd

...没有扩展名。