【WINDOWS / DOS 批处理】attrib命令详解(三)
【 格式三】
attrib [+R] [-R] [+A] [-A] [+S] [-S][+H] [-H] [[drive:] [path] [filename] /S /D
【/S参数】
在[drive:] [path]指定的目录或者当前目录中递归查找文件
【/D参数】
在[drive:] [path]指定的目录或者当前目录中,出来递归查找文件外,还递归查找目录 。
注意:/D参数必须和/S参数一起连用,单独使用/D参数会报错
【[drive:] [path] [filename]参数】
[drive:] [path] 指定要递归的目录,其中:
drive 指定要递归目录所在的驱动器名称,例如:C、D
path 指定要递归目录的路径
filename 指定的要查看属性的文件或者目录
示例
c:\out\test>dir /s /b /a:d
c:\out\test\backup
c:\out\test\myDirc:\out\test>dir /s /b /a:-d
c:\out\test\myDir\backupc:\out\test>attrib /s /d
A C:\out\test\myDir\backupC:\out\test\backupC:\out\test\myDirc:\out\test>attrib /s /d backup
A C:\out\test\myDir\backupC:\out\test\backupc:\out\test>
在【格式一】中,[drive:] [path] [filename] 是一个整体,不能分开来看,但是在【格式三】(和【格式二】一样)中,[drive:] [path] [filename] 表示:在[drive:] [path] 目录中递归查找 filename,再对找到的所有匹配文件的属性进行相应的操作(显示、设置、清除)
【区分 [drive:] [path] 和 [filename]】
以[drive:] [path] [filename] 中的最后一个“\”为分隔符进行分隔,例如:
“C:\out\a.txt”:在 C:\out 目录中递归查找 a.txt
“C:\out\myDir\a.txt”:在 C:\out\myDir 目录中递归查找 a.txt
“myDir\a.txt”:[drive:] [path] 是myDir,其相对于当前目录(C:\out),所以,在 C:\out\myDir 目录中递归查找 a.txt
- 如果 [drive:] [path] 不存在,则其默认递归路径是当前目录
- 如果 [drive:] [path] 不是以驱动器开头,则其默认递归路径是相对于当前目录的
- 如果 [drive:] [path] [filename] 不存在,则缺省值为当前目录及其子目录下的所有文件和目录(即:递归当前目录)
1、 [drive:] [path] [filename] 既能指定文件,也能指定目录。
示例
c:\out\test>dir /s /b /a:d
c:\out\test\myDirc:\out\test>dir /s /b /a:-d
c:\out\test\demo.bat
c:\out\test\myDir\backupc:\out\test>attrib /s /d demo.bat // 文件
A C:\out\test\demo.batc:\out\test>attrib /s /d myDir // 目录C:\out\test\myDirc:\out\test>
2、 [drive:] [path] 可以为隐藏目录, [filename] 可以为隐藏文件或者隐藏目录
示例
c:\out>dir /b /s /a:-dh
c:\out\myDir\a.txtc:\out>dir /b /s /a:dh
c:\out\hideDir
c:\out\myDirc:\out>attrib /s /d myDir\a.txt
A H C:\out\myDir\a.txtc:\out>
3、 [drive:] [path] [filename] 中,通配符只能用于 filename 中(通配符不能用于path和drive中),如果 filename 中包含通配符,则可以匹配文件名,也可以匹配目录名
示例
c:\out>dir /b /s /a:-dh
c:\out\myDir\a.txtc:\out>dir /b /s /a:dh
c:\out\hideDir
c:\out\myDirc:\out>attrib /s /d my?ir\a.txt
找不到路径 - C:\out\my?irc:\out>attrib /s /d myDir\a.t?t
A H C:\out\myDir\a.txtc:\out>attrib /s /d hideDi?
A C:\out\hideDir\hideDirC:\out\myDir\hideDirH C:\out\hideDirc:\out>
写作不易,本文如能帮到您,麻烦您 “在下面一圈三连”。
【WINDOWS / DOS 批处理】attrib命令详解(三)相关推荐
- 终极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连接状态,通过该 ...
- 【WINDOWS / DOS 批处理】attrib命令详解(一)
命令格式 [格式一]attrib [+R] [-R] [+A] [-A] [+S] [-S][+H] [-H] [[drive:] [path] [filename] [格式二]attrib [+R] ...
- 批处理---findstr命令详解
在文件中寻找字符串. FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] [/C:string] ...
- attrib批量显示文件夹_DOS下批量修改文件及文件夹属性(attrib命令详解)
attrib指令用于修改文件的属性,文件的常见属性有:只读.存档.隐藏和系统 只读属性是指文件只可以做读的操作,不能对文件进行写的操作,就是文件的写保护. 存档属性是用来标记文件改动的,即在上一次备份 ...
- CMD attrib命令详解
主要说明怎样用attrib命令设置文件只读.隐藏属性. attrib.exe为cmd下的一个小程序,可以用来设置文件的基本属性(只读.隐藏.系统.存档和无内容索引). 我们大家先来看看它都有哪些参数. ...
最新文章
- PHP的Reflection反射机制
- 卷积神经网络的网络结构——以LeNet-5为例
- OC学习之面向对象三大特征
- 有幸见到一朵花的绽放
- 如何在IDEA 中使用Git
- 股票期货数据的resample处理
- 用perl发送http请求
- Java多线程之Synchronized详解
- Java内存模型JMM
- 电脑常用快捷键和操作你值得拥有!
- java docx4j 目录_使用Docx4j创建word文档
- 进程通信的几种方式及其各自优缺点
- 自然辩证法小论文选题_新颖的自然辩证法论文题目 自然辩证法论文题目哪个好...
- 使用 Parity 建立Proof-of-Authority (PoA) Ethereum Chain
- aws打开慢_亚马逊AWS服务器访问较慢,如何快速访问AWS服务器呢?
- 轻断食过程中的身体变化
- win8dns服务器没响应,win8笔记本dns服务器未响应怎么办
- CTF线下赛AWD攻防准备
- 小林coding 的笔记——图解网络(一)
- 关于中断、异常、软中断、硬中断的概念解释
热门文章
- java培训爆破专栏之Spring Security系列教程之实现CAS单点登录上篇-概述
- Melty blood act cadenza ver B 键位地址(v1.03a)
- 有生之年转ta系列 美术部分1.1.4 场景设计精要
- 我们总是先认识了身边的人,才认识了这个世界。
- 分享一款带后台的个人导航网源码
- 使用 disk-image-block制作centos7的镜像
- Blender烘焙等距柱状纹理
- linux查询redis过期得到-2,Redis数据过期策略探究
- linux挂载cifs磁盘_SMB、CIFS和NETBIOS协议概念及linux挂载远程文件系统
- AG1280Q48是AGM FPGA中最具代表性的小封装FPGA