1. ホーム
  2. windows

[解決済み] フォルダ内の複数のファイル名を変更し、プレフィックスを追加する (Windows)

2023-04-15 23:59:19

質問

フォルダ内のファイル名を一括して変更したいのですが、新しい名前にフォルダ名をプレフィックスとして付けたいのです。 C:\house chores\ にあるファイルは、すべて house chores - $old_name .

どのように解決するのですか?

方法1:Windows PowerShellを使用する

Windows メニューを開きます。 Type: "PowerShell" and open the 'Windows PowerShell' command window.

目的のファイルがあるフォルダに移動します:例:cd "C:\house chores" 注意:アドレスにスペースがある場合は、引用符 ""で囲んでください。

dir' を使用すると、フォルダー内のすべてのファイルを見ることができます。|' を使用すると、次のコマンドのために 'dir' の出力をパイプライン化します。

注意事項 dir' は 'Get-ChildItem' のエイリアスである。参照してください。 wiki: コマンドレット . 例えば、'dir -recurse'はすべてのファイル、フォルダ、サブフォルダを出力することができます。

ある範囲のファイルだけが欲しい場合はどうすればよいですか?

dir |' の代わりに使えますね。

dir | where-object -filterscript {($_.Name -ge 'DSC_20') -and ($_.Name -le 'DSC_31')} |

ディレクトリ名をプレフィックスとした一括リネーム用。

dir | Rename-Item -NewName {$_.Directory.Name + " - " + $_.Name}

オプション2:コマンドプロンプトを使用する

フォルダ内でshift+右クリック:「open command-window here」を選択します。

for %a in (*.*) do ren "%a" "prefix - %a"

ファイルがたくさんある場合は、この前に「@echo off」コマンドを、最後に「echo on」コマンドを追加するといいかもしれません。