hta查看磁盘空间的脚本
            脚本专栏 发布日期:2025/10/31 浏览次数:1
         
        
            正在浏览:hta查看磁盘空间的脚本
            <html> 
<head> 
<title>磁盘空间查看脚本</title> 
<hta:application 
     applicationname="磁盘空间查看脚"      
     border="dialog" 
     borderstyle="normal" 
     caption="yes" 
     contextmenu="no" 
     maximizebutton="no" 
     minimizebutton="yes" 
     navigable="no" 
     scroll="yes" 
     selection="no" 
     showintaskbar="yes" 
     singleinstance="yes" 
     sysmenu="yes" 
     version="1.0" 
     windowstate="normal" 
> 
<script language="vbscript"> 
<!-- Insert code, subroutines, and functions here --> 
window.resizeTo 500, 420 
     ileft=(window.screen.width-500)/2 
     itop=(window.screen.height-420)/2          
     window.moveTo ileft,itop                              
Sub Window_onLoad  
     GetDiskSpace  
End Sub 
Sub GetDiskSpace 
Const HARD_DISK = 3 
Const Size = 1048576 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
     & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set colDisks = objWMIService.ExecQuery _ 
     ("Select * from Win32_LogicalDisk Where DriveType = " & HARD_DISK & "") 
     strHTML = "<table align=center width=95% borderColor=#698cc2 border='1' cellSpacing='0' cellpadding='1'>"          
                     strHTML = strHTML & "<tr>" 
             strHTML = strHTML & "<td width=110px align=center><font size=2><b>" & "分区" & "</b></td>" 
             strHTML = strHTML & "<td width=110px align=center><font size=2><b>" & "容量" & "</b></td>" 
             strHTML = strHTML & "<td width=110px align=center><font size=2><b>" & "已用" & "</b></td>" 
             strHTML = strHTML & "<td width=110px align=center><font size=2><b>" & "未用" & "</b></td>" 
             strHTML = strHTML & "<td width=110px align=center><font size=2><b>" & "空闲" & "</b></td>" 
      
For Each objDisk In colDisks      
intFreeSpace = objDisk.FreeSpace/Size 
intTotalSpace = objDisk.Size/Size 
pctFreeSpace = intFreeSpace/Size/ intTotalSpace/Size 
infFuLin = intTotalSpace-intFreeSpace 
DeviceID = objDisk.DeviceID 
             strHTML = strHTML & "<tr>" 
             strHTML = strHTML & "<td width=110px align=center>" & DeviceID & "</td>" 
             strHTML = strHTML & "<td width=110px align=right>" & FormatNumber(intTotalSpace,2,-1,-1,0) & "</td>" 
             strHTML = strHTML & "<td width=110px align=right><font color=#DB2C00>" & FormatNumber(infFuLin,2,-1,-1,0) & "</td>" 
             strHTML = strHTML & "<td width=110px align=right><font color=#008080>" & FormatNumber(intFreeSpace,2,-1,-1,0) & "</td>" 
             strHTML = strHTML & "<td width=110px align=right>" & FormatPercent(intFreeSpace/intTotalSpace) & "</td>" 
Next 
strHTML = strHTML & "</table>" 
DataArea.InnerHTML = strHTML 
End Sub 
</script> 
</head> 
<body> 
<!-- HTML goes here --> 
<table align=center width=95%><font color="#C63358"><b>磁盘空间查看脚本</b></font><br> 
     <font size="2">显示各磁盘分区使用情况(<font color="#FF0000">/MB</font>)</font></font></table> 
<body bgcolor="#99CCFF"> 
     <span id = "DataArea"></span> 
</body> 
</html>  
保存为hta文件.