在 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为每个选定的文件调用一个不同的实例。

资源(必读):

相关内容