我正在尝试学习批处理。
我写了一个带有两个标签的简单代码。
这是代码:
@echo off
title intro
color 1f
::############################
::label
:one
cls
echo hello
echo. please enter your First name
echo.
:: fname is a variable (type p - string) that will content the user input. the input will be insert after <<
set /p fname= ">>"
echo.
echo. please enter your Last name
set /p lname=">>"
echo.
echo hello %fname% %lname%!
pause>nul
goto two
::############################
:two
cls
echo. welcome to page two
命令行打印&#34; hello&#34;后,它等待用户响应。如果用户点击进入,而不是继续标记&#34;两个&#34;,命令行将关闭。
为什么?
感谢。
答案 0 :(得分:1)
多数民众赞成,因为它在脚本进入和结束时退出,并且没有更多的事可做。
例如在脚本的最后添加pause
喜欢这个
echo. welcome to page two
pause
然后你想要的所有&#34;第二页&#34;将在welcome to page two
和pause
答案 1 :(得分:1)
您没有说明是从提示符还是从快捷方式“
执行该批处理在显示hello 名称输入后,批处理停在pause
,并等待 Enter 。 >nul
会抑制提示Press any key to continue . . .
批次将继续:two
(goto
是多余的)但如果您从“快捷方式”执行例程,批处理窗口将立即关闭,因为到达文件结尾终止例程。