¿Qué puede hacer que el comando mover devuelva "0 archivos"?

¿Qué puede hacer que el comando mover devuelva "0 archivos"?

Tengo un archivo por lotes que usa un comando de movimiento para extraer archivos de otra computadora:

move \\otherpc\source\directory\*.bin c:\destination\

Normalmente, si no hay archivos que coincidan con el patrón, se imprimirá el movimiento:

Existe un nombre de archivo duplicado o no se puede encontrar el archivo.

Si no se puede encontrar o localizar la otra computadora, imprimirá:

La ruta de red no se encontró.

Pero tengo un comando de movimiento que devolvió:

0 archivos movidos.

Notas:

  • Hay archivos que coinciden con el patrón.
  • La carpeta de destino existe
  • El usuario tiene privilegios de lectura y escritura en ambos directorios (origen y destino)
  • Ninguno de los archivos es de solo lectura.
  • La unidad de destino no está llena.

¿Qué más me falta? ¿Qué podría causar que un movimiento se comporte así?

Respuesta1

No estoy muy seguro de qué está causando sus problemas, pero sí conozco una posible solución:robocopy

moveHa existido desde la época de DOS y no ha cambiado mucho desde entonces. Además xcopy, es reemplazado por el nuevo y mejorado robocopy. Este último es mucho más versátil y tiene menos errores en algunos casos (la creación de redes es uno de ellos).

De robocopy /?:

      Usage :: ROBOCOPY source destination [file [file]...] [options]

     source :: Source Directory (drive:\path or \\server\share\path).
destination :: Destination Dir  (drive:\path or \\server\share\path).
       file :: File(s) to copy  (names/wildcards: default is "*.*").

        ...

       /MOV :: MOVe files (delete from source after copying).
      /MOVE :: MOVE files AND dirs (delete from source after copying).

Este comando es equivalente a su movecomando:

robocopy \\otherpc\source\directory c:\destination *.bin /mov

Si eso funciona, no te preocupes por qué moveno. Si no es así, aquí hay un par de otros posibles problemas y soluciones:

  • Hay un identificador de archivo abierto en los archivos fuente.

  • Los archivos fuente están dañados.

  • Los archivos fuente tienen nombres inadecuados.

  • El sistema operativo y/o el sistema de archivos de la otra PC no es totalmente compatible con Windows.

  • Siempre puedes intentarlo copyprimero y deltener éxito. Nunca logré entender por qué, pero eso funciona a veces cuando moveno...

información relacionada