file explorer

これまで、ファイル名をハイフン "-" で区切っていたけど、諸々の事情でアンダースコア "_" に変更することに。

でも、一つ一つ手作業で変更するのは大変。

……とゆーことで、ファイルエクスプローラー内のフォルダ名やファイル名を一括で変更する方法の備忘録。

いくつか方法があるけど、私はWindowsを使っているので、PowerShellを使って一括変更する。

フォルダ名を一括で変更

例えば、この「Education」と名前のついたフォルダ内に入っている2つのフォルダ名で、"-" を "_" に変更してみる。

Change-Name_1

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キーを押すと、フォルダ内のフォルダ名が一括で変更される。

Change-Name_2