为选定的文件添加后缀(重命名)

为选定的文件添加后缀(重命名)

我找到了下面的脚本来解决向选定文件添加后缀的问题,但我不知道如何将其集成到注册表中,没有编写脚本的经验

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 实例。


假设只需右键单击一个文件并单击脚本即可运行它我想为所有选定的文件添加后缀词“DATA”我猜我只是在脚本中将单词“old”替换为“DATA”

答案1

不太清楚你的问题是什么。似乎你无法将其添加到上下文菜单,并且你不知道脚本是如何工作的?

对于上下文菜单位,只需查看可用的教程即可,例如这是来自HowToGeek的。运行regedit而不是reg获得良好的可视化界面或者将以下文本放在具有扩展名的文件中.reg,然后在保存后双击该文件。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\old\command]
@="cmd /C for %%# in (\"%1\") do  ren \"%~f#\" \"%~n# DATA%~x#\""

至于您关于脚本以及如何用数据替换旧脚本的问题:是的。

相关内容