Windowsエクスプローラーのコンテキストメニューでファイルにサフィックスを追加する

Windowsエクスプローラーのコンテキストメニューでファイルにサフィックスを追加する

右クリック メニューを使用してファイル名にサフィックスを追加 (名前を変更) したい。

このような:

  1. ファイルを右クリックします。
  2. コンテキスト メニューからサフィックスを選択します。
  3. ファイルの名前が変更されます。

次のレジストリエントリを追加してみました:

HKEY_CLASSES_ROOT
  *
    shell
      old
        command
          cmd /c ren "%1" "%1 old"

しかし、構文エラーが発生します。

一度に複数のファイルを選択して名前を変更できたら素晴らしいと思います。

答え1

==> ren /?
Renames a file or files.

RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.

保存先ファイルに新しいドライブまたはパスを指定することはできません。

==> reg query "HKEY_CLASSES_ROOT\*\shell\Old\command"

HKEY_CLASSES_ROOT\*\shell\Old\command
    (Default)    REG_SZ    cmd /C for %%# in ("%1") do  ren "%~f#" "%~n# old%~x#"

上記のレジストリ設定により、例えば次のようになりますren "D:\tmp\dummy foo.txt" "dummy foo old.txt"

はい、一度に複数のファイルを選択することもできます。cmd選択したファイルごとに個別のインスタンスを呼び出します。

リソース(必読):

関連情報