Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: submarino_02 en 27 Febrero 2013, 17:57 pm



Título: copiar en .bat
Publicado por: submarino_02 en 27 Febrero 2013, 17:57 pm
tengo una dudilla... para copiar una carpeta del escritorio a otra carpeta en .bat io he puesto lo siguiente... pero no me funciona y quisiera saber el motivo
Código:
@hecho off
copy C:\Documents and Settings\ruben\Escritorio\Nueva carpeta C:\Documents and Settings\ruben\Mis documentos\hola

ago algo mal???? o me falta algun codigo...

pd.
lo guarde en .bat


Título: Re: copiar en .bat
Publicado por: submarino_02 en 27 Febrero 2013, 19:28 pm
ia esta claro... solo me faltaban las comillas
Código:
@hecho off
copy "C:\Documents and Settings\ruben\Escritorio\Nueva carpeta" "C:\Documents and Settings\ruben\Mis documentos\hola"


Título: Re: copiar en .bat
Publicado por: Eleкtro en 28 Febrero 2013, 01:28 am
Aparte de las comillas, Copy no afecta a carpetas, es para archivos, debes usar XCopy.

Saludos


Título: Re: copiar en .bat
Publicado por: submarino_02 en 28 Febrero 2013, 22:53 pm
pero si pongo copy... me copia todo lo que ay en una carpeta que es lo que queria por que por ejemplo para copiar para copiar todo lo que ay en un usb... f:\...    a una carpeta que tenga en la pc... vale la pena el copy envez de xcopy... o las carpetas de dentro de una carpeta no se copian...


Título: Re: copiar en .bat
Publicado por: Eleкtro en 1 Marzo 2013, 00:26 am
vale la pena el copy envez de xcopy... o las carpetas de dentro de una carpeta no se copian...

Ya te lo he explicado la primera vez de forma resumida, pero bueno.

Si usas Copy sólo te copiará todo lo que haya en la raiz de esa carpeta.

Ejemplo:
Código:
.\Carpeta\
.\Carpeta\Archivo1.txt
.\Carpeta\Archivo2.txt
.\Carpeta\Subcarpeta\Archivo.txt
.\Carpeta\Subcarpeta2\Archivo.txt
.\Carpeta\Subcarpeta3\Archivo.txt

Si usas:
Código:
Copy "Carpeta\" ˇDestino\"
sólo se copiará "Archivo1.txt" y "Archivo2.txt".

Vuelvo a citar:
Copy no afecta a carpetas, es para archivos, debes usar XCopy.

Saludos!