批处理学习笔记4 - 通配符* ?学习
通配符"*"和"?"运用非常广泛。非常有必要学习
*通配符的使用
==================================================
高级语言里,判断一堆字符串前缀是否是str,一般这样写

string[] str = new string[3]{"strqweasd", "strxxxx", "10101"}; for(int i=0; i<str.Length; i++) { if(str[i].indexOf("str") > -1) { //do something.. } }
而批处理这样就可以了
str*
程序会默认只取str开头的字符。当然,只写这一句不会起作用,下面是例子
@echo off for %%i in (xx*) do ( echo %%i ) pause
这句批处理,会遍历当前文件夹下所有以xx开头的文件
此处使用的for循环没有加\l。
批处理里默认的for循环就可以直接对文件操作,而不想对文件操作反而变麻烦了。
?通配符的使用
==================================================
*号是忽略后面一堆字符,而?号是忽略单个字符
高级语言里实现要用split,比较麻烦
如果用通配符就简单了
@echo off for %%i in (x?x.txt) do ( echo %%i ) pause
注意一定要带后缀名,就是要有完整文件名.
>>回到学习笔记目录
分类:
Windows Batch
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理