中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 13:42
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 设置根目录下的子目录并去除隐藏属性 查看 721 回复 1
楼 主 设置根目录下的子目录并去除隐藏属性 发表于 2008-08-24 11:54 ·  中国 上海 长宁区 电信
高级用户
★★★
积分 916
发帖 377
注册 2004-03-08 00:00
22年会员
UID 19523
性别 男
状态 离线
求个脚本遍历当前根目录下的子目录不涉及更深的目录,并用attrib -h去除隐藏属性。

主要是U盘病毒老将U盘根目录下的子目录设为隐藏属性,所以需要这么一个脚本来快速重置。

-----------------------
汗没看好dir参数所以一直出不了结果,这句可以实现了,

for /f %%a in ('dir /b/adh') do attrib -h -s -r "%%a"
pause


嗯谢谢HAT提醒,这下应该可以了,都这么久了,对for都不怎么会,呵呵
for /f "delims=" %%a in ('dir /b/adh 2^>nul') do @attrib -h -s -r "%%a"
pause


[ Last edited by dato on 2008-8-24 at 12:18 PM ]
2 发表于 2008-08-24 12:13 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
没有考虑带空格的目录吧?
论坛跳转: