windows - subcarpetas - ejecuta robocopy bat para copiar toda la unidad a otra unidad
robocopy windows 10 (2)
con "D:"
no está especificando el directorio raíz de la unidad D ( D:/
) sino el directorio actual de D en su lugar, ( D:/temp
en su ejemplo).
Para resolver este problema, simplemente agregue /
a la especificación de origen (y mientras esté allí, a la especificación de destino también)
robocopy d:/ k:/ /L /v
Estoy tratando de ejecutar una copia de seguridad simple (espejo) de una unidad completa (d :) a otra unidad (k :). Creé un archivo .bat (''backup.bat'') definiendo el origen (d :) y el destino (k :) y coloqué este archivo por lotes dentro de una carpeta en el disco d (d: / temp). Cuando hago doble clic en el archivo por lotes, define el origen como d: / temp, en lugar de lo que he definido como en el archivo por lotes; re:.
Aquí está el texto en el archivo .bat:
@echo off
echo To begin backing up data:
pause
robocopy "D:" "K:" /L /v
echo.
pause
exit
Y esto es lo que aparece cuando hago doble clic en backup.bat
Como puede ver, la fuente se define como d: / temp. Aquí es donde se encuentra el archivo por lotes, pero en el archivo por lotes lo definí como D :. Por alguna razón, el destino está definido correctamente.
¿Algunas ideas?
-Alabama
EDITAR: Si agrego el ''/'' a la ubicación de origen y destino, vea el código a continuación, veo aún más comportamiento extraño (ver captura de pantalla). La fuente ahora es tanto la fuente definida como el destino combinados, sin destino.
@echo off
echo To begin backing up data:
pause
robocopy "D:/" "K:/" /L /v
echo.
pause
exit
Y, si elimino el "" de la fuente y el destino ... ¡FUNCIONA!
@echo off
echo To begin backing up data:
pause
robocopy D:/ K:/ /L /v
echo.
pause
exit
Use la opción /E
También verifique otros parámetros necesarios / útiles como /copyall
/ZB
o /DCOPY:DAT
través de /?
.