【WINDOWS / DOS 批处理】for命令详解(十)
for命令详解(一)【共十篇】
for命令详解(二)【共十篇】
for命令详解(三)【共十篇】
for命令详解(四)【共十篇】
for命令详解(五)【共十篇】
for命令详解(六)【共十篇】
for命令详解(七)【共十篇】
for命令详解(八)【共十篇】
for命令详解(九)【共十篇】
for命令详解(十)【共十篇】
【总结】
1、for命令的 /R、/D、/L、/F参数,只有 /R 和 /D可以一起连用,其它都不能互相连用
2、使用for命令处理隐藏文件时,只能使用 /F参数(格式六),格式一、格式二、格式三、格式四只能处理非隐藏文件或非隐藏目录,特别说明一下,/R 参数虽然也能在隐藏目录中进行递归,但是它只搜索非隐藏目录或非隐藏文件,而不搜索隐藏目录或隐藏文件。
示例
demo.bat位于c:\out目录下面,其内容如下:
:: 本示例包含汉字,如执行乱码,请使用 Notepad++ 把本文档转化成ANSI编码 【标注一】
::demo.bat
@echo off
:: "C:\out\hideDir\file_hide.txt" 和 "C:\out\hideDir\dir_hide\file_hide.txt" 都是隐藏文件
for /r %%a in (file_hide?.txt file_show?.txt) do (
echo %%a
)echo -------------------------------------------------------
:: "C:\out\hideDir" 和 "C:\out\hideDir\dir_hide" 都是隐藏目录
for /r /d %%a in (dir_hide?) do (
echo %%a
)echo -------------------------------------------------------for /f %%a in (
C:\out\hideDir\file_hide.txt ^
C:\out\hideDir\file_show.txt ^
C:\out\hideDir\dir_hide\file_hide.txt ^
C:\out\hideDir\dir_hide\file_show.txt ) do (
echo %%a
)
运行
C:\out>dir /b /s /a
C:\out\demo.bat
C:\out\hideDir
C:\out\hideDir\dir_hide
C:\out\hideDir\file_hide.txt
C:\out\hideDir\file_show.txt
C:\out\hideDir\dir_hide\file_hide.txt
C:\out\hideDir\dir_hide\file_show.txtC:\out>dir /b /s /a:dh
C:\out\hideDir
C:\out\hideDir\dir_hideC:\out>type C:\out\hideDir\file_hide.txt
C:\out\hideDir\file_hide.txtC:\out>type C:\out\hideDir\file_show.txt
C:\out\hideDir\file_show.txtC:\out>type C:\out\hideDir\dir_hide\file_hide.txt
C:\out\hideDir\dir_hide\file_hide.txtC:\out>type C:\out\hideDir\dir_hide\file_show.txt
C:\out\hideDir\dir_hide\file_show.txtC:\out>demo
C:\out\hideDir\file_show.txt
C:\out\hideDir\dir_hide\file_show.txt
-------------------------------------------------------
-------------------------------------------------------
C:\out\hideDir\file_hide.txt
C:\out\hideDir\file_show.txt
C:\out\hideDir\dir_hide\file_hide.txt
C:\out\hideDir\dir_hide\file_show.txt
C:\out>
【WINDOWS / DOS 批处理】for命令详解(十)相关推荐
- 终极dos批处理循环命令详解
---恢复内容开始--- 终极dos批处理循环命令详解 格式:FOR [参数] %%变量名 IN (相关文件或命令) DO 执行的命令作用:对一个或一组文件,字符串或命令结果中的每一个对象执行特定命令 ...
- DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~)
DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~) --- --- 前言: 虽然以前对批处理也算有点研究,但一直对for命令理解不够透彻,偶尔用时也是照猫画虎的用一下. 虽然 ...
- 批处理for命令详解(转) 批处理for命令详解
批处理for命令详解(转) 批处理for命令详解 2008-03-07 11:00 FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直 ...
- 批处理if 命令详解
批处理(bat)if 命令详解 一.语法规则 1.if命令5钟用法 if "字符串1"=="字符串2" command 语句 #判断两个字符串是否相等 if 数 ...
- windows/NBTSTAT,linux/nmblookup命令详解,查询NetBIOS名
NBTSTAT命令详解 请问: Linux下有没有和nbtstat一样的命令,用 nmblookup -A ip 可以 nbstat命令主要用于查看当前基于netbios的tcp/ip连接状态,通过该 ...
- 批处理---findstr命令详解
在文件中寻找字符串. FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] [/C:string] ...
- windows快捷键及运行命令详解 PPS网络电视下载和介绍
WINVER检查WINDOWS版本 DXDIAG检查DIRECTX信息 MEM.EXE显示内存使用情况 SNDVOL32音量控制程序 SFC.EXE系统文件检查器 GPEDIT.MSC 组策略 REG ...
- Windows系统cmd常用命令详解
刚接触电脑的的时候是DOS系统, 根本就没有Windows系统这样的图形化操作界面, 只有一个黑漆漆的窗口,让你输入命令. 大多数程序员或计算机专家在DOS系统下的操作是非常了得的, 所以想要成为计算 ...
- linux 命令详解 十六
十七. xargs命令: 该命令的主要功能是从输入中构建和执行shell命令. 在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给e ...
- Windows系统 services.msc命令详解,Windows命令行查看本地服务
「作者主页」:士别三日wyx 第一步.打开cmd 按下 win 键,输入 cmd 后回车,打开「命令提示符」 第二步.查看系统版本 在打开的cmd窗口中,输入 services.msc 后回车,即可在 ...
最新文章
- 浅谈hashcode
- java强制编译通过_强制java使用用户输入作为消息进行编译错误
- 设计模式篇——初探装饰器模式
- phoenix客户端操作hbase已经存在的表
- 瑞数(裁判文书)js的加密分析
- nsct matlab,图像融合 NSCT算法 matlab
- oracle 10.2.0.1升级到10.2.0.4
- Ubuntu安装Gems报错的解决办法
- 2019-11-25 编写cmake 脚本注意事项
- python怎么开发gui程序_第一个GUI程序
- python设置字符编码_python字符编码问题一则
- Extjs下拉多选框
- word2vec理论与实践
- Android 屏幕旋转的多种状态
- 商城小程序源码|开源小程序商城完整源码附视频搭建教程
- PS为美女换服装颜色及换头发颜色
- python联合vrep_python控制vrep代码实例
- android开发学习-日经常使用到的好东西-经常使用技巧分享
- 电脑上怎么查看邮件服务器,教您如何查看电子邮件头 -电脑资料
- excel多条件计数python_Excel统计满足条件的不重复值个数的8种方法,第三种方法最适合新手!我真的入门了!...
热门文章
- 校园现金元外交 小学生用压岁钱打点班干部
- SSM+Vue+Element-UI实现移动电商网站
- RocketMQ(五)-消费者启动机制、Rebalance机制
- Xshell5连接虚拟机出现连Connection failed的问题!
- linux 卸载Oracle12c
- 房友系统数据连接服务器地址,房友中介连接服务器设置
- linux服务器卸载mysql8.0
- 最速下降法/梯度下降法
- .Fill()的使用
- java.lang.NoSuchMethodException: com.tedu.web.UserServlet.login(javax.servlet.http.HttpServletReques