これまで、ファイル名をハイフン "-" で区切っていたけど、諸々の事情でアンダースコア "_" に変更することに。
でも、一つ一つ手作業で変更するのは大変。
……とゆーことで、ファイルエクスプローラー内のフォルダ名やファイル名を一括で変更する方法の備忘録。
いくつか方法があるけど、私はWindowsを使っているので、PowerShellを使って一括変更する。
フォルダ名を一括で変更
例えば、この「Education」と名前のついたフォルダ内に入っている2つのフォルダ名で、"-" を "_" に変更してみる。
Windowsユーザーは、PowerShellを使ってフォルダ名を一括変更。
変更したいフォルダのパス名を取得
まずは、変更したいフォルダのパス名を取得。
変更したいフォルダを選択し、「右クリック」→「Copy as path」を選択。もしくは、「Ctrl + Shift + C」でパス名をコピーする。
PowerShellでファイル名を変更
1.「Win + R」→「powershell」→「Enter」でPowerShellを起動。
2.「cd」コマンドでフォルダに移動。
3.以下のコマンドを入力。
$folderPath = "C:\Path\To\Your\Folder" # フォルダのパスを指定
Get-ChildItem -Path $folderPath -Directory | ForEach-Object {
$newName = $_.Name -replace '-', '_'
Rename-Item -Path $_.FullName -NewName $newName
}
"C:\Path\To\Your\Folder"のところに、フォルダのパスを入力する。
4.Enterキーを押すと、フォルダ内のフォルダ名が一括で変更される。