我会尽力完成翻译工作,以下是您需要翻译的内容:
我正在尝试从diskpart
命令的输出中捕获卷号。 目前我是这样做的:
使用批处理脚本:
@echo off
set VOLNO=''
set DRIVE=C
for /f "tokens=2,3" %%a in ('echo list volume ^| diskpart') do (
if %%b==%DRIVE% set VOLNO=%%a
)
echo Volume No. for C Drive is: %VOLNO%
输出:
C盘的卷号为:2
使用PowerShell:
$dp = "list volume" | diskpart | ? { $_ -match "^ [^-]" }>
$dp
输出:
卷 ### Ltr Label Fs Type Size Status Info 卷 0 E DVD-ROM 0 B 没有媒体 卷 1 系统保留 NTFS 分区 350 MB 健康 系统 卷 2 C NTFS 分区 59 GB 健康 引导 卷 3 D 新卷 NTFS 分区 49 GB 健康
我想使用PowerShell将卷号(例如C:\的卷号为2)捕获到一个变量中。
DISKPART
输出? - Squashman