博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
批处理学习笔记4 - 通配符* ?学习
阅读量:6983 次
发布时间:2019-06-27

本文共 629 字,大约阅读时间需要 2 分钟。

通配符"*"和"?"运用非常广泛。非常有必要学习

 

*通配符的使用

==================================================

高级语言里,判断一堆字符串前缀是否是str,一般这样写

string[] str = new string[3]{
"strqweasd", "strxxxx", "10101"};for(int i=0; i
-1) { //do something.. }}
str

 

而批处理这样就可以了

str*

程序会默认只取str开头的字符。当然,只写这一句不会起作用,下面是例子

 

@echo offfor %%i in (xx*) do (    echo %%i)pause

这句批处理,会遍历当前文件夹下所有以xx开头的文件

此处使用的for循环没有加\l。

批处理里默认的for循环就可以直接对文件操作,而不想对文件操作反而变麻烦了。

 

 

?通配符的使用

==================================================

*号是忽略后面一堆字符,而?号是忽略单个字符

高级语言里实现要用split,比较麻烦

如果用通配符就简单了 

@echo offfor %%i in (x?x.txt) do (    echo %%i)pause

注意一定要带后缀名,就是要有完整文件名.

 

 

>> 

 

转载地址:http://pstpl.baihongyu.com/

你可能感兴趣的文章
PIC中档单片机汇编指令详解(6)
查看>>
JVM是怎么判断不可用对象的
查看>>
Tornado使用mako 模板总结
查看>>
用python 登录 ssh 与 sftp 通过证书登录系统
查看>>
tpcc的测试
查看>>
批处理延时启动的几个方法
查看>>
Struts 体系结构与工作原理(图) .
查看>>
vim + cscope + kscope
查看>>
[Android] android的消息队列机制
查看>>
Xampp中的apache,tomcat无法启动的问题
查看>>
Oracle中表被删除或数据被错误修改后的恢复方法
查看>>
常见TCP端口号
查看>>
请不要轻易使用 is_numberic 加入存在E字母
查看>>
linux下svn迁移
查看>>
android studio下NDK开发
查看>>
SpringBoot基础篇配置信息之配置刷新
查看>>
第十一天:find
查看>>
golang sync WaitGroup
查看>>
使用graphite和grafana进行应用程序监控
查看>>
github推送错误:已经有此代码,不允许覆盖的解决方法
查看>>