中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » fsutil 查找盘符奇怪有趣问题[解决]
作者:
标题: fsutil 查找盘符奇怪有趣问题[解决] 上一主题 | 下一主题
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『楼 主』:  fsutil 查找盘符奇怪有趣问题[解决]

用 fsutil fsinfo drives 查找盘符得出的:

  Quote:
驱动器: A:\ C:\ D:\ E:\ F:\ G:\ H:\ I:\ J:\ K:\

其中每个盘符“\”后面的一个字节不是空格,16进制显示为“00”(空格为“20”)
这样就不能直接用“for /f ...”直接提取,得“fsutil fsinfo drives>*.txt”后打开文本保存一次才能用“for /f ...”提取,郁闷啊

各位还有什么单纯提取硬盘盘符(不要可移动驱动器、光驱)的办法没有???

硬盘盘符查找(XP SP1)
@echo off
echo.
for /f "delims=" %%i in ('fsutil fsinfo drives^|find /v ""') do (
  for /f "tokens=1,2* delims=\" %%n in ('fsutil fsinfo drivetype %%i^|find "固定驱动器"') do (
    echo   %%n
))
echo.
pause
exit
[ Last edited by zxcv on 2006-11-27 at 01:11 AM ]

2006-11-27 12:07
查看资料  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 2 楼』:  

find /v "" 的时候就可以分出多行来了,这才精彩那~:)

   此帖被 +4 点积分        点击查看详情   
评分人:【 zh159 分数: +4  时间:2006-11-27 12:40




    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-11-27 12:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 3 楼』:  

OK,谢谢 redtek ,有了这个,IE 界面的密盘程序就基本没问题了^_^

2006-11-27 12:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by zxcv at 2006-11-27 12:39:
OK,谢谢 redtek ,有了这个,IE 界面的密盘程序就基本没问题了^_^


  密盘程序?期待中……


2006-11-27 12:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





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

其他方法可以以wmic为关键字在本版搜索。

2006-11-27 12:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: