Добавить суффикс к файлу с помощью контекстного меню в проводнике 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экземпляр для каждого выбранного файла.

Ресурсы(обязательно к прочтению):

Связанный контент