
Möchten Sie über das Rechtsklickmenü ein Suffix zu Dateinamen hinzufügen (diese umbenennen).
So was:
- Klicken Sie mit der rechten Maustaste auf die Datei.
- Wählen Sie das Suffix aus dem Kontextmenü.
- Die Datei wird umbenannt.
Ich habe versucht, den folgenden Registrierungseintrag hinzuzufügen:
HKEY_CLASSES_ROOT
*
shell
old
command
cmd /c ren "%1" "%1 old"
Es führt jedoch zu einem Syntaxfehler.
Es wäre großartig, wenn man damit mehrere Dateien gleichzeitig auswählen und umbenennen könnte.
Antwort1
==> ren /?
Renames a file or files.
RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.
Beachten Sie, dass Sie für Ihre Zieldatei kein neues Laufwerk oder keinen neuen Pfad angeben können.
==> 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#"
Die obige Registrierungseinstellung führt beispielsweise zu ren "D:\tmp\dummy foo.txt" "dummy foo old.txt"
…
Und ja, es kann verwendet werden, um mehrere Dateien gleichzeitig auszuwählen. Ruft cmd
für jede ausgewählte Datei eine eigene Instanz auf.
Ressourcen(Pflichtlektüre):
- (Befehlsreferenz)Ein AZ-Index der Windows CMD-Befehlszeile
- (hilfreiche Besonderheiten)Befehlszeilensyntax der Windows CMD-Shell
- (
%~#
,%~f#
,%~n#
usw. Sonderseite)Befehlszeilenargumente (Parameter)