求助,如何使用批处理命令查询本机有几个盘,然后每个盘总大小空间和可用大小空间,然后将这些信息生成一个文档,求高手指教,谢谢。

求助,如何使用批处理命令查询本机有几个盘,然后每个盘总大小空间和可用大小空间,然后将这些信息生成一个文档,求高手指教,谢谢。

http://bbs.csdn.net/topics/390837366

更多
0
分享到:
相关推荐:

    windows命令行教程
    Linux企业常用文件管理命令详解
    Linux操作系统及常用命令实战和进阶
    Linux文件管理类命令详解

对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
回复次数:9

zhao4zhong1
    关注
    zhao4zhong1
    赵4老师
    本版等级:T5
    Blank Blank Blank
    更多勋章

    
#1 得分:0 回复于: 2014-07-18 12:39:53
C:\>freedisk /?

FREEDISK [/S system [/U user [/P [password]]]] [/D drive/volume] [value]

描述:
    这个工具检查指定的驱动器上是否有指定的
    可用空间量。如果有空间,则返 "0";
    如果没有,则返回 "1"。没有指定值时,
    则显示可用的空间。默认值为当前驱动器或
    卷。

参数列表:
    /S      system          指定要连接到的远程系统。

    /U      [domain\]user   指定用户上下文,命令在此上下文中执行。

    /P      [password]      指定给定用户上下文的密码。如果省略则
                            提示输入。

    /D      drive/volume    指定可用空间所在驱动器/卷。必须为远程
                            系统指定这个选项。

            <value>         指定可用空间量(字节)。可以用 KB、MB、GB、
                            GB、TB、PB、EB、ZB 和 YB 单位指定。

    /?                      显示该帮助消息。

示例:
    FREEDISK /?
    FREEDISK
    FREEDISK 4MB
    FREEDISK /D c: 2048KB
    FREEDISK /D d:\home\myvolume
    FREEDISK /S system /U user /P password /D c: 4.5GB
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

ljc007
    关注
    ljc007 版主
    ljc007
    本版等级:T9
    Blank Blank Blank

    
#2 得分:0 回复于: 2014-07-21 16:48:59
test.bat

Plain Text code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    
@echo off
REM 调用VBS进行数值计算和格式控制
 
>DiskCalc1.vbs echo WSCript.Echo "盘符" ^& Chr(9) ^& "总容量(GB)" ^& Chr(9) ^& "已用空间(GB)" ^& Chr(9) ^& "剩余空间(GB)" ^& Chr(9) ^& "使用率"
>DiskCalc2.vbs echo DeviceID = Wscript.Arguments(0)
>>DiskCalc2.vbs echo SizeAvail = Wscript.Arguments(1) / (1024 * 1024 * 1024)
>>DiskCalc2.vbs echo SizeTotal = Wscript.Arguments(2) / (1024 * 1024 * 1024)
>>DiskCalc2.vbs echo SizeUsed = SizeTotal - SizeAvail
>>DiskCalc2.vbs echo SizeRate = SizeUsed / SizeTotal * 100
>>DiskCalc2.vbs echo WSCript.Echo DeviceID ^& Chr(9) ^& Round(SizeTotal,1) ^& Chr(9) ^& Chr(9) ^& Round(SizeUsed,1) ^& Chr(9) ^& Chr(9) ^& _
>>DiskCalc2.vbs echo Round(SizeAvail,1) ^& Chr(9) ^& Chr(9) ^& Round(SizeRate,1) ^& "%%"
 
cscript //nologo DiskCalc1.vbs
(for /f "tokens=1-3" %%a in ('wmic LogicalDisk where "DriveType='3'" get DeviceID ^, Size ^, FreeSpace ^| findstr ":"') do (
    cscript //nologo DiskCalc2.vbs %%a %%b %%c
))>结果.txt
pause
对我有用[1] 丢个板砖[0] 引用 | 举报 | 管理

qq550454255
    关注
    qq550454255
    qq550454255
    本版等级:T1

    
#3 得分:0 回复于: 2014-07-24 22:18:23
版主,你那个看着有点复杂。。有没有办法这句查询出来的信息保存成txt

wmic LOGICALDISK get name,Description,filesystem,size,freespace
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

zhm8818
    关注
    zhm8818
    zhm8818
    本版等级:T5

    
#4 得分:0 回复于: 2014-07-25 14:17:24
wmic LOGICALDISK get name,Description,filesystem,size,freespace >d:\diskinfo.txt
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

ljc007
    关注
    ljc007 版主
    ljc007
    本版等级:T9
    Blank Blank Blank

    
#5 得分:0 回复于: 2014-07-28 15:49:41
引用 3 楼 qq550454255 的回复:

    版主,你那个看着有点复杂。。有没有办法这句查询出来的信息保存成txt

    wmic LOGICALDISK get name,Description,filesystem,size,freespace


wmic LOGICALDISK get name,Description,filesystem,size,freespace /varlue > a.txt
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

Runnerchin
    关注
    Runnerchin
    Chen-Xin
    本版等级:T6
    Blank

    
#6 得分:0 回复于: 2014-07-30 09:03:40
给3楼点28个赞
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

qq550454255
    关注
    qq550454255
    qq550454255
    本版等级:T1

    
#7 得分:0 回复于: 2014-07-31 20:36:02
引用 5 楼 ljc007 的回复:

    Quote: 引用 3 楼 qq550454255 的回复:

        版主,你那个看着有点复杂。。有没有办法这句查询出来的信息保存成txt

        wmic LOGICALDISK get name,Description,filesystem,size,freespace


    wmic LOGICALDISK get name,Description,filesystem,size,freespace /varlue > a.txt

楼主,显示出来的文档时空的
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

ljc007
    关注
    ljc007 版主
    ljc007
    本版等级:T9
    Blank Blank Blank

    
#8 得分:0 回复于: 2014-08-01 15:02:54
引用 7 楼 qq550454255 的回复:

    楼主,显示出来的文档时空的


wmic LOGICALDISK get name,Description,filesystem,size,freespace /value > a.txt
试试这个

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值