
批處理如何查詢磁盤空間并輸出TXT
網(wǎng)上找了個(gè)接近的,但是想實(shí)現(xiàn)查詢所有盤符情況,并按日期命名輸出TXT。不知道怎么實(shí)現(xiàn)。感謝 感謝nclick="copycode($('code0'));">復(fù)制代碼
- @echo off&title D盤容量使用情況
- >DiskCalc1.vbs echo Wscript.Echo 盤符 ^& Chr(9) ^& 總?cè)萘?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 DeviceID='D:' get DeviceID ^, Size ^, FreeSpace ^| findstr :') do (
- cscript //nologo DiskCalc2.vbs %%a %%b %%c
- ))
- del DiskCalc*.vbs
- echo,&pause

