网友求助:电脑装有多块硬盘,想用批处理获取多块硬盘的信息,接口类型,硬盘型号,分区数,容量等;
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
/*&cls&echo off&cd /d "%~dp0"
rem 获取多块硬盘的接口类型、硬盘型号、分区数、容量等信息
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
type "%~f0"|cscript -nologo -e:jscript "%~f0">"%tmp%\v.v"
cscript -nologo -e:vbscript "%tmp%\v.v"
echo;%#% +%$%%$%/%_% %z%
pause
exit
*/
var text=WSH.StdIn.ReadAll();
var m=text.match(/\/\*\r\n([\s\S]+)\*\/\s*$/);
WSH.echo(m[1]);
/*
Set wmi=GetObject("winmgmts:\\.\root\cimv2")
Set query1=wmi.ExecQuery("Select * from Win32_DiskDrive")
For Each q1 In query1
WSH.StdErr.WriteLine "名称=" & q1.Caption
WSH.StdErr.WriteLine "接口=" & q1.InterfaceType
WSH.StdErr.Writ