
Quiere agregar un sufijo a (cambiar el nombre) de los nombres de archivos mediante el menú contextual.
Como esto:
- Haga clic derecho en el archivo.
- Seleccione el sufijo en el menú contextual.
- Se cambia el nombre del archivo.
Intenté agregar la siguiente entrada de registro:
HKEY_CLASSES_ROOT
*
shell
old
command
cmd /c ren "%1" "%1 old"
Pero da como resultado un error de sintaxis.
Sería fantástico si pudiera usarse para seleccionar y cambiar el nombre de varios archivos a la vez.
Respuesta1
==> ren /?
Renames a file or files.
RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.
Tenga en cuenta que no puede especificar una nueva unidad o ruta para su archivo de destino.
==> 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#"
La configuración de registro anterior conduce a, por ejemplo ren "D:\tmp\dummy foo.txt" "dummy foo old.txt"
, .
Y sí, podría usarse para seleccionar varios archivos a la vez. Invoca una cmd
instancia distinta para cada archivo seleccionado.
Recursos(lectura obligatoria):
- (referencia de comando)Un índice AZ de la línea de comando CMD de Windows
- (particularidades útiles)Sintaxis de la línea de comandos de Windows CMD Shell
- (
%~#
,%~f#
,%~n#
etc. página especial)Argumentos de la línea de comando (parámetros)