Saltar al contenido

¿Qué comando puedo usar para renombrar o mover un archivo recursivamente en Windows?

Contamos con tu ayuda para extender nuestros artículos con relación a las ciencias de la computación.

Solución:

Usa XP for dominio. Por ejemplo, desde la línea de comando (en un archivo por lotes, use %%x en su lugar) para hacer un movimiento recursivo hacer:

for /r %x in (foo) do move "%x" "drive:pathbar"

Para hacer un cambio de nombre recursivo hacer:

for /r %x in (*.c) do ren "%x" *.cpp

Lote de ejemplo:

for /r "< DIR >" %%x in (*.c) do ren "%%x" *.cpp

robocopy "C:Source Folder" "C:Destination Folder" /E /COPYALL /XJ


Description of parameters:
/E - copy subdirectories, including Empty ones (/S to exclude empty ones)
/COPYALL - COPY ALL file info (equivalent to /COPY:DATSOU)
/XJ - eXclude Junction points and symbolic links. (normally included by default).

Acabo de ejecutar un pequeño ejemplo en mi cuadro de Windows XP SP2 con el comando mover y funcionó. Todos los archivos y directorios se movieron de origen a destino. source y dest son nombres de directorio.

move source dest
ver

Microsoft Windows XP [Version 5.1.2600]
move /?

Moves files and renames files and directories.

To move one or more files:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

To rename a directory:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

  [drive:][path]filename1 Specifies the location and name of the file
                          or files you want to move.
  destination             Specifies the new location of the file. Destination
                          can consist of a drive letter and colon, a
                          directory name, or a combination. If you are moving
                          only one file, you can also include a filename if
                          you want to rename the file when you move it.
  [drive:][path]dirname1  Specifies the directory you want to rename.
  dirname2                Specifies the new name of the directory.

  /Y                      Suppresses prompting to confirm you want to
                          overwrite an existing destination file.
  /-Y                     Causes prompting to confirm you want to overwrite
                          an existing destination file.

The switch /Y may be present in the COPYCMD environment variable.
This may be overridden with /-Y on the command line.  Default is
to prompt on overwrites unless MOVE command is being executed from
within a batch script.

Te mostramos reseñas y puntuaciones

Si conservas alguna desconfianza y capacidad de regenerar nuestro crónica te invitamos ejecutar una nota y con gusto lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *