attrib批量显示文件夹_BAT遍历目录并去掉文件夹隐藏属性
在实验室总是中病毒,文件夹变exe,原文件夹被隐藏,之前写过用attrib命令解决的方法,不过一个个的敲命令有点烦躁,毕竟文件夹比较多而且多是汉字,受到批处理打开程序的启发,找了一些资料,实现了批处理去掉文件夹的隐藏和系统属性。
方法如下:
新建一个bat文档,输入如下内容:
for /F %%i in ('dir I: /ad /b') do (attrib -r -s -h I:\%%i)
pause
1
2
for/F%%iin('dir I: /ad /b')do(attrib-r-s-hI:\%%i)
pause
其中 dir I:是我优盘的盘符,可以根据自己的情况修改。
for /F命令对列出的结果中的每一行记录进行分析,%i为每一行的记录内容即这里的文件名完整路径, do后面的括号里是对文件名进行处理的命令集。
其中 dir I: /ad /b中的 /ad /b解释如下:
/b使用空格式(没有标题信息或摘要)
/a显示具有指定属性的文件./ad表示显示目录
(属性d目录,r只读文件,h隐藏文件,a准备存档的文件,s系统文件,-表示否的前缀)
/s显示指定目录或要有子目录中的文件。
%%i中,因为%是特殊字符,在bat中又要当做字符处理,所以用了两个%来表示%做字符处理。关于%的资料:
%
\\使用两个%包含一个字符串表示引用环境变量。比如一个%time%可以扩展到当前的系统时间;
单个%紧跟0-9的一个数字表示引用命令行参数;
用于for中表示引用循环变量;
连续的两个%表示执行时脱为一个%。
atrrib -r -s -h意思是去掉隐藏、系统、只读属性。关于attrib的资料:
显示或更改文件属性。
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
[drive:][path][filename] [/S [/D] [/L]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
I 无内容索引文件属性。
[drive:][path][filename]
指定 attrib 要处理的文件。
/S 处理当前文件夹及其所有子文件夹中的匹配文件。
/D 也处理文件夹。
/L 处理符号链接和符号链接目标的属性。
当然,把attrib换成其他命令,还可以做更多的事情,比如del。
博客能带货吗
attrib批量显示文件夹_BAT遍历目录并去掉文件夹隐藏属性相关推荐
- vs2017解决方案列表添加文件夹与实际目录中的文件夹对应
1.在工程头文件以及源文件上分别右键->添加->新建筛选器 2.命令saveFiles 3.将需要添加的文件夹放入工程目录,文件夹名可以与新建的筛选器同名也可以不同名 4.选中头文件下的s ...
- os.walk() 遍历目录下的文件夹和文件
os.walk(top, topdown=True, οnerrοr=None, followlinks=False) top:顶级目录 os.walk()返回一个三元tupple(dirpath, ...
- java 遍历目录下所有文件_java实现遍历某个目录(包括子目录)下的所有文件
在java中遍历一个文件夹里边的所有文件,可以有两种方式: 一.递归遍历 通常也是开发者第一时间能想到的方法. 递归遍历的优点是: 实现起来相对简单,代码量相对较少,执行效率较高. 缺点是: 比较吃内 ...
- attrib批量显示文件夹_1.2Windows之DOS命令基础篇-学习attrib+del+copy+xcopy命令
学习要点: 1.设置文件属性:attrib 2.删除命令:del 3.复制文件:copy 4.复制文件(夹):xcopy --------------------------------------- ...
- attrib批量显示文件夹_Windows 下彻底隐藏文件和文件夹的方法
利用 attrib 命令来隐藏文件 首先按Win+R调出运行窗口,并输入cmd调出命令行窗口. 2. 输入attrib命令 比如我要隐藏D盘test文件夹中的所有文件和文件夹: 则在命令行输入 d: ...
- Linux和Windows的遍历目录下所有文件的方法对比
首先两者读取所有文件的方法都是采用迭代的方式,首先用函数A的返回值判断目录下是否有文件,然后返回值合法则在循环中用函数B直到函数B的返回值不合法为止.最后用函数C释放资源. 1.打开目录 #inclu ...
- bat 复制文件夹_怎么生成电脑上文件夹的目录结构
有时我们会看见有人发布这样的内容: 这个是电脑上一个文件夹的目录结构,用于显示文件夹里各个文件的名称.怎么生成这样的目录呢? 一.按住shift键,右击你要生成目录的文件夹,选择"在此处打开 ...
- 批量删除电脑或手机中的空文件夹
目录 背景 国内外研究现状 背景 偶然看到python的OS库中有这样两个函数 os.rmdir() 删除空文件夹 remove dir os.mkdir() 新建文件夹 make dir 就想到能不 ...
- java文件tree目录_java 遍历目录,操作文件 tree命令
用tree命令显示目录.文件结构 有时候我们想了解一个文件夹或者驱动器根目录下的所有文件,并希望它以资源管理器的树形视图方式显示文件结构.可以在"命令提示符"窗口中输入" ...
- Python从父目录的其他文件夹中导入模块的解决方案(亲测有效)
简单吐槽 这两天在下载github上的python程序来跑的时候,发现经常出现的一个问题:当在某一python脚本文件想要导入父目录下的其他文件夹中的模块时,会报错 Traceback (most r ...
最新文章
- nuxt.js 本地开发跨域问题(Access-Control-Allow-Origin)及其解决方案
- leetcode 566. 重塑矩阵(Java版,坐标转换)
- input复选框checkbox默认样式纯css修改
- wxpython pyqt_python gui 中三大框架tkinter ,wxpython, pyqt如何选择
- 但是在公司开空调睡觉还是冷
- Mac下Eclipse SVN 更换账号
- 前端项目(1)--《学成在线》简单首页
- 《通信原理与应用》小结
- 留言板php添加图片_php实现留言板功能
- 计算机怎么在表格里打勾,怎样在Excel输入对号√,Excel单元格怎么输入对号(方框内打勾)?...
- HMM, CTC和RNN-Transducer对齐方式的差异
- android编程闪退,软件闪退怎么办
- 文件锁(四)——flock函数
- 基于51单片机无线门铃控制系统设计(毕设课设)
- C++学习/温习:新型源码学编程(三)
- Alibaba Cloud Toolkit —— 项目一键部署工具
- UV灯固化设备紫外能量值如何定期检测
- 代码随想录算法训练营day1
- 除了高通和博通,还有哪些Wi-Fi6路由器芯片方案可选
- python——pygame制作恶搞舍友小游戏