批处理文件是计算机勤杂工完成工作的方式。他们可以自动化日常任务,缩短做某事所需的时间,并将复杂的流程转化为任何人都可以操作的东西。
在本文中,您将了解如何编写简单的批处理文件。您将了解批处理文件的功能以及如何自己编写批处理文件的基础知识。我还将为您提供更多资源来学习编写批处理 (BAT) 文件。
如何在 Windows 上创建批处理文件
要创建 Windows 批处理文件,请按照下列步骤操作:
打开文本文件,例如记事本或写字板文档。
添加命令,以 @echo [off] 开头,然后是每个新行、标题 [批处理脚本的标题]、echo [第一行] 和暂停。
使用文件扩展名 BAT 保存文件,例如 test.bat。
要运行批处理文件,请双击刚刚创建的 BAT 文件。
要编辑批处理文件,请右键单击 BAT 文件并选择编辑。
您的原始文件将如下所示:
这是上面示例的相应命令窗口:
如果这太快,或者您想了解有关 BAT 文件命令以及如何使用它们的更多信息,请继续阅读!
第1步:创建BAT文件
假设您经常遇到网络问题;您经常会发现自己在命令提示符下输入 ipconfig,然后 ping Google 来解决网络问题。一段时间后,您意识到,如果您只编写一个简单的 BAT 文件,将其粘贴到 USB 记忆棒上,然后在您排除故障的计算机上使用它,效率会更高一些。
创建一个新的文本文档
批处理文件可以使用 Windows 命令提示符简化可重复的计算机任务。下面是一个批处理文件的示例,负责在命令提示符中显示一些文本。右键单击目录中的空白区域并选择“新建”,然后选择“文本文档”,创建新的 BAT 文件。
添加代码
双击此新文本文档以打开默认文本编辑器。将以下代码复制并粘贴到您的文本条目中。
@echo off
title This is your first batch script!
echo Welcome to batch scripting!
pause
另存为 BAT 文件
上面的脚本回显了文本“欢迎使用批处理脚本!”通过前往“文件”>“另存为”来保存文件,然后将文件命名为您想要的名称。以添加的 BAT 扩展名结束文件名,例如welcome.bat,然后单击“确定”。这将完成批处理过程。现在,双击新创建的批处理文件将其激活。
不要以为这就是批处理脚本可以做的全部事情。批处理脚本参数是命令提示符代码的调整版本,因此您仅限于命令提示符可以执行的操作。对于那些不熟悉该程序的人来说,命令提示符是一个强大的工具,但如果您使用的是 Windows 11,则应该将 Windows 终端设置为您的默认应用程序。
第 2 步:了解批处理脚本编写的基础知识
批处理文件使用与命令提示符相同的语言。您所做的就是告诉命令提示符您想要使用文件输入什么,而不是在命令提示符中键入它。这可以节省您的时间和精力。它还允许您放入过程编程在概念上能够实现的一些逻辑,例如简单循环、条件语句等。
@echo:此参数将允许您在命令提示符中查看工作脚本。此参数对于查看您的工作代码很有用。如果批处理文件出现任何问题,您将能够使用 echo 函数查看与脚本相关的问题。在此参数中添加以下参数将允许您在脚本完成后快速关闭脚本。
title:提供与 HTML 中
cls:清除命令提示符,当无关代码可能使您正在访问的内容必须找到时最好使用。
rem:remark 的简写形式,提供与 HTML 中的
%%a:文件夹中的每个文件。
(“.\”):根文件夹。使用命令提示符时,必须将提示符定向到特定目录,然后才能更改文件名、删除文件等。使用批处理文件,您只需将 BAT 文件粘贴到您选择的目录中即可。
暂停:允许 BAT 文件的逻辑链中断。这允许用户在继续代码之前阅读命令行。短语“按任意键继续...”将表示暂停。
start "" [网站]:将使用默认网络浏览器前往您选择的网站。
ipconfig:这是一个经典的命令提示符参数,用于发布有关网络信息的信息。此信息包括 MAC 地址、IP 地址和子网掩码。
ping:Ping IP 地址,通过服务器路由发送数据包以测量其位置和延迟(响应时间)。
至少可以说,批处理变量库是巨大的。幸运的是,有一个 Wikibook 条目包含可供您使用的大量批处理脚本参数和变量库。
第 3 步:编写并运行 BAT 文件
我们将创建三个批处理脚本示例,它们可以简化您的日常在线和离线活动。
新闻剧本
让我们创建一个立即有用的批处理脚本。如果您想在起床后立即打开所有您喜爱的新闻网站怎么办?由于批处理脚本使用命令提示符参数,因此我们可以创建一个在单个浏览器窗口中打开每个新闻媒体的脚本。
要重新迭代批处理过程:首先,创建一个空文本文件。右键单击所选文件夹中的空白区域,然后选择“新建”,然后选择“文本文档”。打开文本文件后,输入以下脚本。我们的示例将提供在线提供的主要美国新闻媒体。
@echo off
cd "" http://www.cnn.com
start "" http://www.abc.com
start "" http://www.msnbc.com
start "" http://www.bbc.com
start "" http://www.huffingtonpost.com
start "" http://www.aljazeera.com
start "" https://news.google.com/
上面的脚本将一个开始“”参数堆叠在另一个之上以打开多个选项卡。您可以用您选择的链接替换提供的链接。输入脚本后,前往“文件”,然后“另存为”。在“另存为”窗口中,使用 BAT 扩展名保存文件,并将“另存为类型”参数更改为“所有文件 (*.*)”。
保存文件后,您所需要做的就是双击 BAT 文件。您的网页将立即打开。如果您愿意,可以将此文件放在桌面上。这将允许您一次访问所有您喜爱的网站。
文件管理器
您是否每天下载多个文件,却发现数百个文件堵塞了您的下载文件夹?使用以下脚本创建一个批处理文件,该脚本按文件类型对文件进行排序。将 BAT 文件放入杂乱的文件夹中,然后双击运行。
@echo off
rem For each file in your folder
for %%a in (".\*") do (
rem check if the file has an extension and if it is not our script
if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (
rem check if extension folder exists, if not it is created
if not exist "%%~xa" mkdir "%%~xa"
rem Move the file to directory
move "%%a" "%%~dpa%%~xa\"
))
这是我之前的桌面示例,文件类型的松散分类。
下面是这些相同的文件。
就是这么简单。该批处理脚本还适用于任何类型的文件,无论是文档、视频还是音频文件。即使您的电脑不支持该文件格式,该脚本也会为您创建一个带有适当标签的文件夹。如果您的目录中已有 JPG 或 PNG 文件夹,该脚本只会将您的文件类型移动到适当的位置。
程序启动器
如果您发现自己一遍又一遍地打开同一组应用程序,现在可以创建一个自定义启动器批处理文件,只需单击一下即可打开多个程序。您需要找出的只是 Windows 文件位置。假设您需要做一些工作,并且想要打开 Excel、计算器和 Spotify。这是代码:
@echo off
cd "C:\Program Files\Microsoft Office\root\Office16\"
start EXCEL.EXE
您甚至可以让批处理文件打开特定的文档或网站,以及一组应用程序。诀窍是混合并匹配批处理文件可以为您执行的所有不同元素。最终,您将把 IF 语句合并到批处理脚本中。
步骤 4:自动化批处理文件运行
您可以通过在文件资源管理器中双击 BAT 文件来手动运行批处理脚本,也可以使用 Windows 终端调用它。您还可以让批处理文件自动运行。
通过 Windows 启动运行批处理文件
假设您希望每次重新启动 Windows 时重新组织下载文件夹。您所要做的就是获取批处理文件并将其放入 Windows 启动文件夹中:
要打开“启动”文件夹,请按 Windows + R,在提示符中输入 shell:startup,然后单击“确定”。
或者,按 Windows + E 打开文件资源管理器并导航到此处:
C:\Users\[USERNAME]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
将批处理文件复制到启动文件夹中。
现在,每次启动计算机时都会运行该批处理文件。重新启动 Windows 来尝试一下。
使用计划任务运行批处理文件
也许您想在特定时间运行批处理文件。例如,您可能想每天早上同一时间阅读新闻。这是使用 Windows 任务计划程序的绝佳机会。
按 Windows 键,键入“任务计划程序”,然后打开任务计划程序应用程序。
或者,通过右键单击“任务计划程序库”文件夹并选择“新建文件夹...”来创建一个新文件夹,并为您的文件夹指定一个描述性名称。
右键单击任务计划程序库或自定义文件夹,然后选择创建基本任务。再次为您的任务指定一个描述性名称,然后单击“下一步”。
选择您的任务触发器,即当您希望任务启动时,然后单击“下一步”配置触发器。例如,如果您选择“每日”作为触发器,则可以设置开始日期、时间和频率。点击下一步。
要配置您的操作,请选择启动程序,然后单击下一步
将批处理文件的路径粘贴到程序/脚本字段中,或者单击浏览...按钮并导航到其位置。要获取其路径,请在文件资源管理器中右键单击批处理文件,然后选择显示更多选项 > 复制为路径。
如果您想要更新计划任务,请双击该任务以打开“属性”窗口,您可以在其中编辑触发器、操作等。事实上,您可以向同一计划任务添加其他触发器和操作。
使用批处理脚本自动化简单的事情
这只是批处理脚本所提供的功能的一小部分。如果您需要一遍又一遍地完成一些简单的事情,无论是订购文件、打开多个网页、批量重命名文件还是创建重要文档的副本,您都可以使用批处理脚本使繁琐的任务变得简单。
本文暂时没有评论,来添加一个吧(●'◡'●)