![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 13:00 |
共 48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [未结]带点畸形目录 批量 非空判断访问删除 |
| 可打印版本 15,513 / 67 |
| 第1楼 plp626 | 发表于 2008-02-29 21:22 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
[未结]带点畸形目录 批量 非空判断访问删除 补充,用rd命令结合||可以判断,但这会删除带点空目录,
有没其他方法,dir 什么的? 声明类似下面的代码思想的不算,这个改变了文件的创建日期. ------------------------------------------------------------------------------------------------------------- 17:30补充 还是得靠自己,现在我把代码贴出来供大家分享,不错话收藏. (对其他畸形目录可能失效,后续完善,) 另附代码: 访问 删除(直接粘贴代码到命令行下.切勿在ghost备分文件所在路径下运行!) 即使目录内存放Con, Prn, Aux, Nul, Lpt?, Com?等(?表示数字1-9)非带点畸形目录也照删。 [ Last edited by plp626 on 2008-4-27 at 12:11 AM ] |
|
| 第2楼 plp626 | 发表于 2008-03-01 00:40 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
没人? 是我说的不很明白吗?
发这个帖子不是我没事整事,因为有些U盘病毒竟然就存在这畸形目录里. 畸形目录里也可以存放文件的, 比如用命令 就可以将当前路径下的所有文件复制到123.文件夹里. 现在就是怎么判断这畸形目录里是否有文件存在,即是否非空. 望大家踊跃参与! [ Last edited by plp626 on 2008-3-1 at 12:43 AM ] |
|
| 第3楼 huahua0919 | 发表于 2008-03-01 12:17 |
| 银牌会员 发帖 780 积分 1,608 | |
|
说来奇怪,虽然文件被拷贝进去,但是查看其文件夹属性仍为0字节!
|
|
| 第4楼 huahua0919 | 发表于 2008-03-01 12:18 |
| 银牌会员 发帖 780 积分 1,608 | |
|
说来奇怪,虽然文件被拷贝进去,但是查看其文件夹属性仍为0字节!
|
|
| 第5楼 plp626 | 发表于 2008-03-01 14:45 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
学校机房里的机子有不少畸形目录里,而大多畸形目录没有放文件,
我就是要看看有那些目录里有文件, 望达人指点迷津,偶不胜感激! [ Last edited by plp626 on 2008-3-1 at 06:59 PM ] |
|
| 第6楼 plp626 | 发表于 2008-03-01 15:36 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
哈哈.终于想出来了.
此贴已结! [ Last edited by plp626 on 2008-3-1 at 03:51 PM ] |
|
| 第7楼 26933062 | 发表于 2008-03-01 17:20 |
| 银牌会员 发帖 879 积分 2,268 | |
|
楼主想出来了,可否将方法共享一下?
|
|
| 第8楼 523066680 | 发表于 2008-03-01 18:42 |
| 银牌会员 发帖 1,133 积分 2,362 | |
|
再一个就是如果在 a. 里面放一个 nul\ 就不能直接用Rd ae216~1 /s /q 删除了啊
还非得进入ae216~1 然后Rd nul 啊……(只是个人观点) |
|
| 第9楼 plp626 | 发表于 2008-03-01 19:44 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
523066680说的是
我的代码算法就是以文件名后缀为"."来设计的. 有时间我结合第一个代码把这个考虑进去考虑下,应该不难. |
|
| 第10楼 plp626 | 发表于 2008-03-01 21:10 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
实际做起来还真麻烦,给个测试代码
请删之: [ Last edited by plp626 on 2008-3-1 at 09:57 PM ] |
|
| 第11楼 learner0 | 发表于 2008-03-01 21:46 |
| 初级用户 发帖 49 积分 108 | |
|
恐怕只有用start打开这些畸形目录来判断其是否为空........
|
|
| 第12楼 learner0 | 发表于 2008-03-01 21:52 |
| 初级用户 发帖 49 积分 108 | |
|
还可用type来判断,测试代码如下:
md d:\1_11..\&echo %random%>d:\1_11..\11.txt&type d:\1_11..\11.txt |
|
| 第13楼 h2thesun | 发表于 2008-03-01 23:31 |
| 初级用户 发帖 14 积分 34 | |
|
学习了。不错。
|
|
| 第14楼 slore | 发表于 2008-03-02 00:05 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
我们看到显示的原本文件夹少个点。
如果你在同目录放一个123. 再建一个123目录。 你访问123.的时候就是实质访问123文件夹。所以看大小的话可以显示123目录的,如果没有123目录是0。 系统认123.是123的属性。。。所以你看不到实际的大小,同样你双击访问不了也是这个原因,你建立了123后就相当于访问123文件夹。 123.你也可以点删除了,不提示错误,因为会删除123目录。 PS: 不知道看完上面你能猜到麽? 访问带点目录不是非要start……的哦。 知道上面的了就很容易理解…… 应该是原创嘿嘿。起码我不是在别的地方转的。 ![]() md 123...\ 你访问这个目录就是访问那个畸形带.的目录,大小什么的信息也都可以滴~ |
|
| 第15楼 26933062 | 发表于 2008-03-02 00:34 |
| 银牌会员 发帖 879 积分 2,268 | |
|
呵呵,这个早有讨论过了的。
你所访问的都是123这个目录的信息,实际上123。。。这个目录还是存在的,里面的内容你通过双击123这个目录也是看不到的。 |
|
| 1 2 3 4 … 5 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |