Cambiar el nombre de los archivos en un archivo por lotes

Cambiar el nombre de los archivos en un archivo por lotes

Quiero cambiar el nombre file1para file2usar un archivo por lotes en Windows 7 pero no tuve suerte.

A continuación se muestra el archivo por lotes:

@echo off
c:
cd\test
ren file1 file2

El mensaje de error que recibo es

syntax error.

Actualización de mi pregunta: Sin embargo, para ser más específico, el siguiente es el contenido de mi script llamado update.cmd que ejecutaré como administrador en Windows 7.

Aquí lo tienes:

:START
cls
cd C:\Program Files\Autodesk\Revit Structure 2012\Program
ren C:RevitMFC.dll RevitMFC_dll.bak

Cuando verifiqué las líneas del programa anteriores usando cmd.exe ejecutado como administrador, descubrí que el mensaje de error es "acceso denegado".

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\Ben>cd c:\program files\autodesk\revit structure 2012\program

c:\Program Files\Autodesk\Revit Structure 2012\Program>ren c:revitmfc.dll revitm fc_dll.bak Access is denied.

c:\Program Files\Autodesk\Revit Structure 2012\Program>

Mi pregunta: ¿Cómo puedo superar este "Acceso denegado"?

Respuesta1

Si

ren file1 file2

da un error de sintaxis, seguramente hay espacios en los nombres de los archivos.

Pruebe esto en su lugar:

ren "file1" "file2"

Respuesta2

No debería haber un \después del CDcomando.

Prueba esto:

@echo off
c:
cd test
ren file1 file2

Respuesta3

Probablemente reciba el error "Acceso denegado" porque el archivo o carpeta es de sólo lectura. La otra posibilidad es que el archivo esté en uso.

Puede verificar los atributos del archivo de la siguiente manera. Para verificar los atributos de la carpeta, omita el nombre del archivo.

attrib  [[Drive:][Path] FileName]

Aquíhay más información sobre cómo utilizar elatributodominio.

Para cambiar el nombre del archivo con su archivo por lotes, deberá modificar los atributos del archivo y posiblemente la carpeta. Después de cambiar el nombre del archivo, vuelva a cambiar los atributos.

Palabra de advertencia;Cambiar el nombre de un archivo de biblioteca de vínculos dinámicos (dll) puede hacer que los programas a los que está asociado dejen de funcionar.

información relacionada