cmd批处理 goto call命令使用说明

yizhihongxing

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技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • php从完整文件路径中分离文件目录和文件名的方法

    分离文件目录和文件名通常是在处理文件操作时经常会用到的操作。在PHP中,我们可以使用函数pathinfo()和dirname()来实现分离文件目录和文件名。下面是详细的攻略: 使用pathinfo() pathinfo() 函数返回文件路径的信息,包括文件目录、文件名、文件扩展名等信息。我们可以利用它来获取文件名称、文件目录和文件扩展名信息。 下面是一个示例…

    other 2023年6月26日
    00
  • Linux 服务器安全技巧

    Linux 服务器安全技巧攻略 保护 Linux 服务器安全对于企业来说非常重要。本文将介绍一些 Linux 服务器安全技巧,助您保护服务器免遭攻击。 更新系统 第一步是保证系统是最新的,这将修复系统漏洞、错误并提高安全性。可以使用以下命令更新系统: sudo apt update && sudo apt upgrade -y 禁用 root…

    other 2023年6月27日
    00
  • java解决动态配置字段需求问题

    Java解决动态配置字段需求问题是针对不同业务场景,需要根据用户输入的参数动态配置不同字段的情况而提出的解决方案。下面是采用Java技术解决这个问题的完整攻略: 根据业务需求定义配置文件格式 配置文件在Java开发中相对常见,可以通过Properties、YAML、XML等格式来实现。根据业务场景,定义不同的字段,并将其封装在配置文件中。在读取配置文件时,J…

    other 2023年6月25日
    00
  • 如何批量删除Excel2007中的文本和控件对象

    批量删除Excel2007中的文本和控件对象,可以通过以下步骤完成: 步骤一:进入编辑模式 首先,打开Excel 2007文档并进入编辑模式。可以通过双击文档中需要编辑的单元格或右键单击该单元格并选择“编辑”选项进入编辑模式。 步骤二:选择需要删除的文本和控件对象 在编辑模式下,选择需要删除的文本和控件对象。可以通过按住鼠标左键并拖动来选择一个区域的文本或控…

    other 2023年6月26日
    00
  • win8系统设置所有文件显示后缀名的方法

    当你使用Windows 8操作系统时,你可以通过以下步骤来设置所有文件显示文件后缀名: 打开“文件资源管理器”:点击任务栏上的文件夹图标或者按下Win + E快捷键来打开文件资源管理器。 进入“文件夹选项”:在文件资源管理器中,点击顶部菜单栏的“查看”选项卡,然后点击右侧的“选项”按钮。 打开“文件夹选项”对话框:在弹出的菜单中,点击“文件夹和搜索选项”。 …

    other 2023年8月5日
    00
  • Java Spring读取和存储详细操作

    Java Spring读取和存储详细操作 1. 读取数据 1.1. 从数据库读取数据 在Java Spring中,可以使用Spring Data JPA来简化数据库的读取操作。下面是读取数据的操作步骤: 步骤1: 创建实体类 首先,创建一个实体类,该实体类对应数据库中的表。可以使用@Entity注解来标识该类为实体类,并使用@Table注解指定对应的数据库表…

    other 2023年6月28日
    00
  • php文件包含include、include_once、require、require_o…

    PHP文件包含:include、include_once、require、require_once详解 在开发过程中,我们经常会需要在一个文件中使用另外一个文件的内容。这时,我们就需要使用PHP中的文件包含功能,将需要包含的文件引入到当前文件中,从而实现代码的重复利用。 在PHP中,文件包含有四种方式,分别是include、include_once、requ…

    其他 2023年3月28日
    00
  • Java 获取当前设备的 IP 地址(最新推荐)

    Java 获取当前设备的 IP 地址(最新推荐) 在Java中,可以使用InetAddress类来获取当前设备的IP地址。下面是获取当前设备IP地址的完整攻略: 步骤1:导入必要的类 首先,需要导入InetAddress类和UnknownHostException异常类。InetAddress类提供了获取IP地址的方法,UnknownHostExceptio…

    other 2023年7月30日
    00
合作推广
合作推广
分享本页
返回顶部