获取指定盘符信息

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'获取指定盘符信息:                                     '
'版权所有:坏男孩                                       '
'MSN: [email]hahazhu0634@live.cn[/email]
'QQ:383088680                                          '
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''
set FSO=CreateObject("Scripting.FileSystemObject")
set dc=FSO.Drives
Dim dName
  dName=""
For Each d in dc
 
  dName=dName&d.DriveLetter&"盘 "
 
  'Wscript.echo dName
Next
    Wscript.Echo "温馨提醒:"+vbCRLF+vbTab+"您的电脑磁盘仅有"&dName+vbCRLF+"如果您输入的盘符不在这个范围内,或者CD-ROM无法加载,"+vbcrlf+"将不会有任何磁盘信息显示!" 
set dc=nothing
Set fso=nothing
ON ERROR RESUME NEXT
Dim DrviePath
DrviePath=InputBox("请输入您要检查的磁盘:(格式:盘符:,盘符:\指定路径)")
if Trim(DrviePath)<>"" then
Wscript.Echo GetDrive(DrviePath)
Function GetDrive(DrviePath)
Dim fso
Dim s
Dim tp
Dim dc
s=""
if instr(DrivePath,":")= 0 then '当客户端输入c等,那么需要将其合并成c:
   DrviePath=DrviePath&":"
end if
set FSO=CreateObject("Scripting.FileSystemObject")
set Drive=fso.GetDrive(fso.GetDriveName(DrviePath))
  '显示Drive所有属性
if(Drive.VolumeName)="" then
    VolumeName="系统默认"
else
    VolumeName=Drive.VolumeName
end if
s="驱动盘符:"&Drive.DriveLetter&"盘"
s=s+vbCRLF+"文件系统类型:"&Drive.FileSystem
s=s+vbCRLF+Drive.DriveLetter&"磁盘总空间:"&FormatNumber(Drive.TotalSize/(1024*1024*1024))&"GB"
s=s+vbCRLF+Drive.DriveLetter&"盘剩余空间:"&FormatNumber(Drive.AvailableSpace/(1024*1024*1024))&"GB"
s=s+vbCRLF+Drive.DriveLetter&"盘卷标:"&VolumeName
Tnum=Drive.DriveType'驱动类型
 
if(Tnum=0) then
   tp = "磁盘不清楚"
elseif(Tnum=2) then
   tp="逻辑磁盘"
else
   tp="其他磁盘"
end if
s=s+vbCRLF+"驱动器类型:"&tp
GetDrive=s
set Drive=nothing
set fso=nothing 
End Function
Else
Wscript.echo "您放弃了磁盘信息显示功能!"
End if
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值