在实验室总是中病毒,文件夹变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遍历目录并去掉文件夹隐藏属性相关推荐

  1. vs2017解决方案列表添加文件夹与实际目录中的文件夹对应

    1.在工程头文件以及源文件上分别右键->添加->新建筛选器 2.命令saveFiles 3.将需要添加的文件夹放入工程目录,文件夹名可以与新建的筛选器同名也可以不同名 4.选中头文件下的s ...

  2. os.walk() 遍历目录下的文件夹和文件

    os.walk(top, topdown=True, οnerrοr=None, followlinks=False) top:顶级目录 os.walk()返回一个三元tupple(dirpath, ...

  3. java 遍历目录下所有文件_java实现遍历某个目录(包括子目录)下的所有文件

    在java中遍历一个文件夹里边的所有文件,可以有两种方式: 一.递归遍历 通常也是开发者第一时间能想到的方法. 递归遍历的优点是: 实现起来相对简单,代码量相对较少,执行效率较高. 缺点是: 比较吃内 ...

  4. attrib批量显示文件夹_1.2Windows之DOS命令基础篇-学习attrib+del+copy+xcopy命令

    学习要点: 1.设置文件属性:attrib 2.删除命令:del 3.复制文件:copy 4.复制文件(夹):xcopy --------------------------------------- ...

  5. attrib批量显示文件夹_Windows 下彻底隐藏文件和文件夹的方法

    利用 attrib 命令来隐藏文件 首先按Win+R调出运行窗口,并输入cmd调出命令行窗口. 2. 输入attrib命令 比如我要隐藏D盘test文件夹中的所有文件和文件夹: 则在命令行输入 d: ...

  6. Linux和Windows的遍历目录下所有文件的方法对比

    首先两者读取所有文件的方法都是采用迭代的方式,首先用函数A的返回值判断目录下是否有文件,然后返回值合法则在循环中用函数B直到函数B的返回值不合法为止.最后用函数C释放资源. 1.打开目录 #inclu ...

  7. bat 复制文件夹_怎么生成电脑上文件夹的目录结构

    有时我们会看见有人发布这样的内容: 这个是电脑上一个文件夹的目录结构,用于显示文件夹里各个文件的名称.怎么生成这样的目录呢? 一.按住shift键,右击你要生成目录的文件夹,选择"在此处打开 ...

  8. 批量删除电脑或手机中的空文件夹

    目录 背景 国内外研究现状 背景 偶然看到python的OS库中有这样两个函数 os.rmdir() 删除空文件夹 remove dir os.mkdir() 新建文件夹 make dir 就想到能不 ...

  9. java文件tree目录_java 遍历目录,操作文件 tree命令

    用tree命令显示目录.文件结构 有时候我们想了解一个文件夹或者驱动器根目录下的所有文件,并希望它以资源管理器的树形视图方式显示文件结构.可以在"命令提示符"窗口中输入" ...

  10. Python从父目录的其他文件夹中导入模块的解决方案(亲测有效)

    简单吐槽 这两天在下载github上的python程序来跑的时候,发现经常出现的一个问题:当在某一python脚本文件想要导入父目录下的其他文件夹中的模块时,会报错 Traceback (most r ...

最新文章

  1. nuxt.js 本地开发跨域问题(Access-Control-Allow-Origin)及其解决方案
  2. leetcode 566. 重塑矩阵(Java版,坐标转换)
  3. input复选框checkbox默认样式纯css修改
  4. wxpython pyqt_python gui 中三大框架tkinter ,wxpython, pyqt如何选择
  5. 但是在公司开空调睡觉还是冷
  6. Mac下Eclipse SVN 更换账号
  7. 前端项目(1)--《学成在线》简单首页
  8. 《通信原理与应用》小结
  9. 留言板php添加图片_php实现留言板功能
  10. 计算机怎么在表格里打勾,怎样在Excel输入对号√,Excel单元格怎么输入对号(方框内打勾)?...
  11. HMM, CTC和RNN-Transducer对齐方式的差异
  12. android编程闪退,软件闪退怎么办
  13. 文件锁(四)——flock函数
  14. 基于51单片机无线门铃控制系统设计(毕设课设)
  15. C++学习/温习:新型源码学编程(三)
  16. Alibaba Cloud Toolkit —— 项目一键部署工具
  17. UV灯固化设备紫外能量值如何定期检测
  18. 代码随想录算法训练营day1
  19. 除了高通和博通,还有哪些Wi-Fi6路由器芯片方案可选
  20. python——pygame制作恶搞舍友小游戏

热门文章

  1. 计算机技术转让增值税,技术转让免征增值税如何开票
  2. 如何快乐地检测SQL注入
  3. 四川大学计算机网络实验,四川大学计算机网络实验报告
  4. ABB机器人指令列表分类详解
  5. 图像处理的OTSU算法
  6. 微软智能云Azure在华新增数据中心区域正式启用
  7. qt QFont字体英文
  8. python写出租车计费系统_基于VHDL的出租车计费器
  9. 贝叶斯判别python_Python贝叶斯分析 PDF 完整原版
  10. JavaScript判断数组是否包含某元素