Skip to content

Instantly share code, notes, and snippets.

@n-fukuju
Created January 18, 2014 07:07
Show Gist options
  • Save n-fukuju/8487265 to your computer and use it in GitHub Desktop.
Save n-fukuju/8487265 to your computer and use it in GitHub Desktop.
PowerShellで、ドライブレターを変更。(Diskpart使用) (PowerShell 2.0で確認)
$beforeLetter = "D"
$afterLetter = "E"
# ドライブのボリューム番号を取得。
Write-Output "list volume" | DiskPart | ?{$_ -match ("Volume[ ]{1}(?<volume>\d)[ ]*"+ $beforeLetter)} | Out-Null
$volume = $Matches["volume"]
# ボリュームにドライブ文字を割り当てる。
Write-Output ("select volume {0}`nassign letter={1}" -f $volume, $afterLetter) | DiskPart | Out-Null
@kkyen
Copy link

kkyen commented Sep 15, 2021

$beforeLetter がFだった場合にEFIパーティションのFAT32の文字列を拾ってしまいした。
以下修正
Write-Output "list volume" | DiskPart | ?{$_ -match ("Volume[ ]{1}(?\d)[ ]*"+ $beforeLetter + "[ ]")} | Out-Null

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment