中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [已结]dir命令查询目录找不到文件是什么原因
作者:
标题: [已结]dir命令查询目录找不到文件是什么原因 上一主题 | 下一主题
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『楼 主』:  [已结]dir命令查询目录找不到文件是什么原因

请问一下在命令行中用dir命令找不到文件是是原因.
电脑是XP SP2 操作系统,系统分区为NTFS格式,K盘为FAT32格式.

"Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\jm>dir k:
驱动器 K 中的卷是 临时资料
卷的序列号是 CC6E-12A2

K:\ 的目录

找不到文件"

[ Last edited by willsort on 2006-3-30 at 10:00 ]

2006-3-29 18:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 2 楼』:  

dir /a k:看看行不行。

2006-3-29 18:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 3 楼』:  

查了老半天,终于搞懂是怎么回事了.
原来是因为批处理程序设置错误,把K盘下的文件统统设置成系统属性,导致dir命令无法获得目录列表.

2006-3-29 21:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
jun19841
初级用户





积分 55
发帖 29
注册 2006-4-11
来自 亚洲
状态 离线
『第 4 楼』:  环境变量

attrib +h /s %drive%\*.exe
将该批处理 放至 D盘中只对本盘的 .exe文件做隐藏
要是想将所有盘.exe做隐藏 , 环境变量又改怎么设置?
SET   也可以设置环境变量。。。。。 用SET  来 替代%   可以的吗?
又该怎么写呢?

2006-5-25 00:57
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (251101015)  编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by jun19841 at 2006-5-25 00:57:
attrib +h /s %drive%\*.exe
将该批处理 放至 D盘中只对本盘的 .exe文件做隐藏
要是想将所有盘.exe做隐藏 , 环境变量又改怎么设置?
SET   也可以设置环境堮..

得用for语句对所有的磁盘进行列举,代码如下:
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%a:\recycled\nul  attrib +h /s %%a:\*.exe
if exist %%a:\recycler\nul  attrib +h /s %%a:\*.exe
)
不敢实测,但是觉得 attrib +h /s %%a:\*.exe 似乎难以对所有的exe文件进行操作.

[ Last edited by namejm on 2006-5-25 at 13:46 ]

2006-5-25 13:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: