У меня есть внешний жесткий диск с двумя разделами. Первый - это раздел UDF, а второй - это раздел Veracrypt. Теперь я хочу использовать пакетный скрипт для загрузки раздела Veracrypt с помощью командной строки Veracrypt. Но я не могу найти GUID раздела. Mountvol не перечисляет раздел. Единственный подход заключается в использовании подхода Device\HardDisk [номер]/ раздела [номер]. Теперь я могу получить правильный жесткий диск и номер раздела, используя Diskpart. Но я не могу реализовать это в сценарии. Если бы кто-то мог помочь мне в этом, это было бы очень полезно.
1 ответ
0
Я понял это сам. Я сделал это в Powershell, хотя. Для этого пришлось изучить Powershell с нуля.
$diskdrv = Get-WmiObject -Class Win32_DiskDrive -Filter "Caption='WD Elements 1078 USB Device'"
if ($diskdrv.SerialNumber.Contains("WXS1E94D125E"))
{
$index = $diskdrv.Index
Write-Host Hard Disk found at Index $Index
$volume = "\Device\Harddisk"+ $index + "\Partition2"
write-host Volume located at $volume
&"I:\Applications\VeraCrypt Portable\veracrypt.exe" /v $volume /lS /e /b /q
}