Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Pixel_Bit en 24 Diciembre 2016, 03:35 AM

Título: como copiar carpeta en batch, falla
Publicado por: Pixel_Bit en 24 Diciembre 2016, 03:35 AM
Tengo una duda sobre como copiar una carpeta entera del PC a un Pendrive
La carpeta "Default" esta en C:\usuario\AppData\Local\Google\Chrome\UserData\Default\
Pero cuando la quiero pasar con un script hacia mi Pendrive no entiendo como acomodar mi codigo. La ruta a la que quiero copiar el archivo es E:\Scripts\

En teoria entiendo que deberia poder hacer

@echo off
COPY C:\usuario\AppData\Local\Google\Chrome\UserData\Default\ C:\usuario\AppData\Local\Google\Chrome\UserData\Default2\

MOVE C:\usuario\AppData\Local\Google\Chrome\UserData\Default\ E:\

Obviamente algo me falta...
Gracias. :-(


CoAdm: Los Títulos de los temas deben ser descriptivos a la temática
Título: Re: como copiar carpeta en batch, falla
Publicado por: Naimaderis en 24 Diciembre 2016, 05:56 AM
Hola, esta bastante bien lo que pusiste, tu problema se soluciona de la siguiente manera:
Debes de utilizar "XCOPY" en vez de copy, y ponerle como paramentro \E, asi quedaría:
Código (bash) [Seleccionar]
XCOPY C:\usuario\AppData\Local\Google\Chrome\UserData\Default C:\usuario\AppData\Local\Google\Chrome\UserData\Default2 \E
Saludos
Título: Re: como copiar carpeta en batch, falla
Publicado por: Eleкtro en 24 Diciembre 2016, 07:24 AM
Hola.


Código (dos) [Seleccionar]
@Echo OFF

Set "srcDir=%LocalAppData%\Google\Chrome\UserData\Default"
Set "dstDir=E:\Default"

XCopy /E /Y "%srcDir%\*" "%dstDir%\"

Pause & Exit


Saludos!