如何在Windows 10中创建批处理文件

使用批处理文件自动执行任务和更多

要知道什么

  • 通过在空白记事本文档中键入命令并将其保存为.bat而不是.txt来在Windows 10中创建批处理文件。
  • 命令包括PAUSE、COPY和CLS (clear)。
  • 要添加注释,请使用两个冒号和空格开始一行。注释对于将批处理文件分成部分是有用的。

本文解释了如何使用记事本在Windows 10中创建批处理文件,如何添加注释,并包括一个常用命令列表。

如何在Windows 10中创建批处理文件

创建批处理文件Windows 10非常简单,只需在空白的记事本文档中输入想要运行的命令,然后将该文档保存为.bat文件而不是文本文档。然后,您可以通过单击该文件来运行该文件,该文件将自动启动Windows命令shell并执行您的命令。

以下是如何在Windows 10中创建一个简单的批处理文件:

  1. 类型记事本进入搜索栏,在结果中出现时单击Notepad应用程序。

    在Windows 10中打开记事本的屏幕截图。
  2. 在空白的记事本文档中输入以下内容以创建一个简单的批处理文件:

    @ECHO掉
    如果你看到这个文本,你已经成功地在Windows 10中创建了第一个批处理文件。恭喜你!

    暂停
    记事本中的批处理文件。
  3. 点击文件在“记事本”窗口的左上角。

    用记事本编写的批次文件。
  4. 点击另存为在下拉菜单中。

    在记事本中保存批处理文件。
  5. 键入脚本的名称,如test.bat,然后单击保存

    在记事本中命名批处理文件。

    记下您的硬盘驱动器上的位置,在那里保存文件,就像你将来能够找到和执行它的位置。

  6. 找到刚才保存的文件,双击它。

    Windows 10桌面的批处理文件。
  7. 如果文件是正确创建的,您将看到一个如下所示的命令窗口:

    在Windows 10中执行的批处理文件。

批处理文件命令和描述

一种批处理文件是一种自动打开的特殊文件类型命令窗口激活时。如果您已经知道需要将文件执行的命令执行,那么您已准备就绪。简单地以上面概述的方式键入记事本中的命令,另存为.bat文件,并打开批处理文件以在您想要时执行命令。

如果您不确定在文件中放入什么,请记住,批处理文件本质上是将通过Windows命令提示符执行的命令的有序列表。您可以在命令提示符中手工输入的任何内容,都可以放到批处理文件中。然后,该文件将按照从上到下的顺序执行每个命令。

下面是一些在批处理文件中使用的有用命令,以及它们的作用解释:

  • @ECHO掉:禁用提示的显示。这通常在批处理文件的开头用于清洁显示器。您不需要@,但包括它隐藏echo关命令。
  • 回声:将以下文本打印到命令窗口。
  • 暂停:使命令窗口在批处理文件完成后保持打开状态,或者在继续之前读取窗口中的文本。
  • 标题:在命令窗口的标题栏中放置自定义标题。
  • CLS:清除命令窗口。
  • 退出:退出并关闭命令窗口。
  • 复制:复制一个或多个文件。
  • :记录评论或备注。
  • ipconfig.:显示连接到系统的每个网络适配器的详细IP信息。
  • :向IP地址或网站发送Internet Control消息协议(ICMP)Echo请求。
  • 路径跟踪程序:使用ICMP检查与IP或网站的连接。
  • :用于设置变量
  • 如果:根据用户输入或其他变量执行条件函数。

在批处理文件中插入注释

如果您在批处理文件中以两个冒号和一个空格开始一行,它将不会执行。这允许您轻松地将注释插入批处理文件。注释有助于将批处理文件划分为多个部分,并简要说明该部分的用途。

下面是一个带有注释的批处理文件示例:

@ECHO掉
::这个批处理文件只是一个说明注释如何工作的示例。
这只是一个基本的hello world示例,展示了注释是如何工作的。
回声Hello world !
::这是另一个注释,除非你读批处理文件,否则你不会看到我!
回声再见!
暂停

如果将这些命令粘贴到批处理文件中并运行它,则会看到这样的输出:

批处理文件显示如何隐藏评论。

注释不是必需的,但它是一个有用的选项,即在使用大量部分创建复杂的批处理文件时,您往往需要更多。

这是一个稍微更复杂的批处理文件,它使用各种命令,注释,实际执行一个有用的任务:

::此批处理文件旨在检查Internet连接。
@ECHO掉
互联网状态和连接检查
该命令显示您的网络详细信息。
ipconfig /所有
暂停
这个部分检查是否一个特定的网站是可用的。
ping google.com.
该部分允许您选择是否运行tracert。
设置“回复= y”
设置/ p“回复=运行traceroute现在?[y | n]:”
If /i not "%reply%" == "y" goto:eof . If /i not "%reply%" == "y
路径跟踪程序google.com
暂停

使用IPConfig检查您的Internet连接,然后暂停,以便您可以检查它。它然后ping google.com。最后,它可以选择运行的选项tracert命令如果你想要的。然后它再次暂停,允许您在关闭窗口之前检查结果。

最终结果是这样的:

批处理文件示例输出。

你可以使用任意命令提示符命令您喜欢在批处理文件中,包括变量和用户交互(如上面的示例),将信息写入其他文件,等等。

这个页面有用吗?