想要通过右键菜单为文件名添加后缀(重命名)。
像这样:
- 右键单击文件。
- 从上下文菜单中选择后缀。
- 文件被重命名。
我尝试添加以下注册表项:
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
为每个选定的文件调用一个不同的实例。
资源(必读):
- (命令参考)Windows CMD 命令行的 AZ 索引
- (有用的细节)Windows CMD Shell 命令行语法
- (
%~#
、、%~f#
等%~n#
专题页面)命令行参数(参数)