![]() |
中国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 |