windows bat脚本(批处理)——for循环,if判断,goto跳转,遍历文件名,start打开网页;
一、windows bat脚本的for语句基本形态如下;
在cmd窗口中:for %I in (command1) do command2
在批处理文件中:for %%I in (command1) do command2
for语句的基本要素:
1.for、in和do是for语句的关键字;
2.%%I是for语句中对形式变量的引用;
3.in之后,do之前的括号不能省略;
4.command1表示字符串或变量,command2表示字符串、变量或命令语句;
二、if语句;@echo off是不显示本命令行及后面的所有命令行本身;echo是输出命令;
set aa=xia3,是给变量aa赋值为xia3,%aa%是使用此变量;
if 语句来判断是否已经赋值;if defined str (echo %str%) else (echo 变量str的值为空);注意:括号为英文状态下的(),否则执行不成功;
rem是注释此行,相当于此行不执行;
三、goto跳转命令;
goto label跳转到要执行的标签,标签由冒号与标签名组成;
多个标签之间要加上exit终止程序继续向下运行;
同名的标签,程序执行最上面的一个;
标签名必须是常量,不能是变量;
四、bat脚本文件遍历,输出文件名;
用for循环遍历文件,用echo打印出文件名;for /R %%s in (.,*) do (echo %%s)
dos中 【dir /?】,查看dir命令下的参数;dir /s显示指定目录和所有子目录的文件;【D:】切换目录到D盘下;
五、start用法;start命令可以用来启动电脑上的软件;
start http://www.baidu.com/s?wd=苹果,就是启动IE浏览器,跳转到百度页面,并自动搜索‘苹果’;
自己设定搜索内容;
bat脚本搜索后,延迟10s,使用taskkill关掉我们打开的网站;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异