cmd批处理 goto call命令使用说明
命令说明
在cmd批处理中,goto和call命令都是控制跳转的命令,它们可以让脚本跳转到指定的标签或调用另一个批处理文件执行。
goto命令语法
goto 标签名
标签名
:指定要跳转的标签名称。
注意:标签名前要加冒号。
goto命令用法示例一
@echo off
set /p name=请输入名字:
if "%name%" == "albert" goto hello
echo Sorry,你不是albert。
goto end
:hello
echo 你好,%name%!
:end
pause > nul
说明:首先,通过set /p命令获取用户输入的名字;然后,通过if语句判断输入的名字是否为“albert”,如果是就跳转到标签“hello”输出问候语;如果不是,就跳转到标签“end”输出“Sorry,你不是albert。”;最后,都会输出一个pause命令等待用户按任意键结束程序。
goto命令用法示例二
@echo off
:start
echo 你好!
set /p op=请选择1~4:
if "%op%" == "1" goto one
if "%op%" == "2" goto two
if "%op%" == "3" goto three
if "%op%" == "4" goto four
echo 请重新输入!
goto start
:one
echo 你选择了1号选项。
goto end
:two
echo 你选择了2号选项。
goto end
:three
echo 你选择了3号选项。
goto end
:four
echo 你选择了4号选项。
:end
pause > nul
说明:首先输出一个“你好!”的问候语;然后通过set /p命令获取用户输入的1~4之间的数字,再通过if语句判断用户选择的是哪个数字,如果是1、2、3或4就分别跳转到相应的标签输出不同的信息;如果用户输入的数字不在1~4之间,则输出“请重新输入!”并跳转到标签“start”重新执行,只有在正确输入1~4之间的数字才会执行到标签“end”并等待用户按任意键结束程序。
call命令语法
call 批处理文件名
批处理文件名
:指定要调用的批处理文件名称。
call命令用法示例一
a.cmd内容:
@echo off
echo 我是a.cmd。
pause > nul
b.cmd内容:
@echo off
echo 我是b.cmd,即将调用a.cmd。
call a.cmd
echo 调用结束。
pause > nul
在cmd中执行b.cmd,输出结果为:
我是b.cmd,即将调用a.cmd。
我是a.cmd。
请按任意键继续. . .
调用结束。
说明:在b.cmd中通过call命令调用a.cmd执行,a.cmd执行完后返回b.cmd继续执行。
call命令用法示例二
a.cmd内容:
@echo off
set /p name=请输入名字:
echo 你好,%name%!
b.cmd内容:
@echo off
echo 请问你的名字是什么?
call a.cmd
pause > nul
在cmd中执行b.cmd,输出结果为:
请问你的名字是什么?
请输入名字:albert
你好,albert!
请按任意键继续. . .
说明:在b.cmd中通过call命令调用a.cmd执行,a.cmd通过set /p命令获取用户输入的名字并输出问候语,做完后返回b.cmd继续执行。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:cmd批处理 goto call命令使用说明 - Python技术站