一、wmic 硬盘常用命令
1.1 查询硬盘相关所有信息
wmic logicaldisk
1.2 仅查询计算机上所有磁盘的使用情况
wmic logicaldisk list brief
1.3 查询计算机上指定盘的使用情况
wmic logicaldisk get caption,freespace,size
1.4 输出wmic查询结果到指定的文本文件
wmic logicaldisk get caption,freespace,size > D:\desktop\output.txt
二、 其他wmic命令
https://www.cnblogs.com/archoncap/p/5400769.html
三、 electron 如何执行wmic命令
let wmicPath = path.join(process.env.SystemRoot, 'System32', 'wbem');
child_process.exec('wmic命令',{cwd: wmicPath}, (error: any, stdout: any) => {})
四、获取本地磁盘名称实例
const child_process = require("child_process")
...
let wmicPath = path.join(process.env.SystemRoot, 'System32', 'wbem');
let promise = new Promise((resolve, reject) => {
child_process.exec("wmic logicaldisk where drivetype=3 get deviceid",{cwd: wmicPath}, (error: any, stdout: any) => {
if (error !== null) {
console.error(error);
return;
}
let stdoutArr = [...stdout];
let res: string[] = [];
stdoutArr.forEach((v: string, i: number) => {
if (v === ':') {
res.push(stdoutArr[i - 1]);
}
})
resolve(res)
});
})
await promise.then((res: any) => {
result = res;
})
...