中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-23 16:49
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,274 会员排行
DOS批处理 & 脚本技术(批处理室) » 谁帮我写个除去D盘的隐藏文件夹的批处理!
可打印版本  1,514 / 4
第1楼 wang68622820 发表于 2006-06-17 03:14
新手上路 发帖 1 积分 10 来自 河南省
谁帮我写个除去D盘的隐藏文件夹的批处理!
我是一个菜鸟,重来没接触过批处理和DOS现在想做一个除去D盘的隐藏文件夹的批处理!
第2楼 junyee 发表于 2006-06-17 08:36
中级用户 发帖 112 积分 253
cd /d D:\
attrib -h *.*
第3楼 namejm 发表于 2006-06-17 12:49
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  楼上的这段语句会把D盘下所有的文件(不仅仅是文件夹)的隐藏属性都去掉,按照楼主的意思,只是去掉文件夹的隐藏属性就够了,又考虑到文件名带空格的情况,所以应该修改为:
第4楼 wc831009 发表于 2006-06-19 01:57
新手上路 发帖 1 积分 2
2楼的好像那样写不行的呀!
好像有人说要在后面加上 S/ D/的才可以的!不知是怎么回事!
第5楼 namejm 发表于 2006-06-19 14:35
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  经过楼主的测试,发现3楼的代码对系统文件的操作无效。原因是如果文件夹同时具备系统和隐藏属性的时候,只修改隐藏属性会失败。修正后的代码如下。基本思想是:先把D盘下所有的带系统属性的文件夹去除系统和隐藏属性(不管是否具有),然后再恢复原有的系统属性,最后去掉所有文件夹的隐藏属性(不管是否具有)。

  需要注意的是,如果要对D盘的所有文件夹进行操作的话,就只能放在其他分区任意目录或者D盘根目录下,放在D盘的其他目录下只对当前目录及其之下的子目录起作用:

  

[ Last edited by namejm on 2006-6-19 at 14:38 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023