Ситуация
Используя Diskpart, я могу получить информацию DETAIL DISK, которая выглядит следующим образом:
Microsoft DiskPart version 10.0.17763.1
Copyright (C) Microsoft Corporation.
On computer: PC
Disk 1 is now the selected disk.
Samsung SSD 960 EVO 500GB
Disk ID: {00000}
Type : NVMe
Status : Online
Path : 0
Target : 0
LUN ID : 0
Location Path : PCIROOT(0)#PCI(1D00)#PCI(0000)#NVME(P00T00L00)
Current Read-only State : No
Read-only : No
Boot Disk : Yes
Pagefile Disk : Yes
Hibernation File Disk : No
Crashdump Disk : Yes
Clustered Disk : No
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Leaving DiskPart...
Текст, который я хочу записать, это «Samsung SSD 960 EVO 500GB» Очевидно, когда язапустите его в системе с другим диском, эта информация изменится, поэтому это может быть диск Western Digital или Seagate и т. д.
Я думал об использовании:
for /f "skip=7 delims=" %g in (disk1.txt) do set disk1=%g
Однако, это захватывает все ниже и последний бит данных сохраняется («Выход из DiskPart ...») как переменная.Не первое значение.Как я могу это исправить?Должно быть что-то простое, о чем я не думал.