楼 主
[求助]关于fsutil fsinfo drives命令结果的格式问题
发表于 2008-04-12 17:12 · 中国 安徽 铜陵 电信
初级用户
★
积分 28
发帖 12
注册 2008-04-06 17:49
18年会员
UID 115117
性别 男
状态 离线
有如下代码 :
@echo off
for /f "tokens=*" %%i in ('fsutil fsinfo drives') do (echo %%i)
pause
应当说显示本机的所有盘符
但却显示的是 "驱动器: c:\" c盘后的盘都丢了!
为了测试变化如下:
@echo off
fsutil fsinfo drives>1.txt
for /f "eol= tokens=*" %%i in (1.txt) do (echo %%i)
pause
1.txt显示的内容正常了, 但cmd中却不显示任何内容!请问哪位前辈知道什么原因?
第 2 楼
发表于 2008-04-12 17:26 · 中国 北京 华为云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
for /f "tokens=*" %%i in ('fsutil fsinfo drives^|more') do (echo %%i)
第 3 楼
发表于 2008-04-12 17:28 · 中国 安徽 铜陵 电信
初级用户
★
积分 28
发帖 12
注册 2008-04-06 17:49
18年会员
UID 115117
性别 男
状态 离线
第 4 楼
发表于 2008-04-12 17:35 · 中国 北京 华为云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
fsutil fsinfo drives的结果虽然是
驱动器:C:\ D:\ E:\
其实中间“空格”不是space空格。
而是ASCII码00
楼主可以把fsutil fsinfo drives的结果导出到文本,再用十六进制查看一下就知道了
本帖最近评分记录
(共 2 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| hcttqt |
+2 |
2008-04-12 17:38 |
| btpg |
+1 |
2010-05-02 22:55 |
第 5 楼
发表于 2008-04-12 17:37 · 中国 北京 华为云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
而more命令则只能显示可打印字符
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| oilio |
+2 |
2008-04-13 21:22 |
第 6 楼
发表于 2008-04-12 17:42 · 中国 安徽 铜陵 电信
初级用户
★
积分 28
发帖 12
注册 2008-04-06 17:49
18年会员
UID 115117
性别 男
状态 离线
论坛跳转: