Board logo

标题: [系统相关] 批处理怎么列取硬盘分区并查看类型? [打印本页]

作者: byak    时间: 2011-9-9 15:51     标题: 批处理怎么列取硬盘分区并查看类型?

问下怎么通过批处理实现列取硬盘分区,并查看分区类型,在分区里列取目录
  1. for /f "" %%a in ('fsutil fsinfo drives^|more') do (fsutil fsinfo drivetype %%a)>>1.txt
复制代码
该怎么样才能实现呢
作者: wc726842270    时间: 2011-9-9 17:29

1,列取根目录,还是所有的目录?
2,你的代码用意在何?
作者: byak    时间: 2011-9-9 20:09

代码并不完整,需要补全啊
列取所有目录只是举个例子,有时也要通过遍历磁盘来找文件
最关键是不了解通过这种从命令中读取的怎么实现,从命令中会出现其他语句,不知道怎么消除掉,怎么让它们镶嵌在一起,写个批处理做个计划任务方便呗
作者: Batcher    时间: 2011-9-9 20:22

回复 3# byak


参考:批处理全盘搜索指定文件获取其完整路径
http://bbs.bathome.net/thread-3465-1-1.html
作者: byak    时间: 2011-9-10 13:01

谢谢版主,现在就用着这个先,那我想做的更简便点,通过在命令中读取盘符,然后找到比如说共享盘或是固定的盘来找东东,难道通过比如说我上面的命令实现不了?
作者: Batcher    时间: 2011-9-10 19:39

回复 5# byak


你用的是XP系统吗?fsutil fsinfo drives的输出结果在XP和Vista/Win7里面是不同的
作者: Batcher    时间: 2011-9-10 19:45

XP.bat
  1. @echo off
  2. for /f %%a in ('fsutil fsinfo drives ^| more ^| findstr "^[A-Z]"') do (
  3.     fsutil fsinfo drivetype %%a
  4. )
复制代码

作者: byak    时间: 2011-9-14 12:46

主要是03和xp的,win7的研究下
作者: Batcher    时间: 2011-9-14 23:21

回复 8# byak


看完7楼代码,还有什么问题不?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2