elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  como copiar carpeta en batch, falla
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como copiar carpeta en batch, falla  (Leído 1,313 veces)
Pixel_Bit

Desconectado Desconectado

Mensajes: 1


Ver Perfil
como copiar carpeta en batch, falla
« 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


« Última modificación: 24 Diciembre 2016, 03:47 am por Pixel_Bit » En línea

Naimaderis

Desconectado Desconectado

Mensajes: 73



Ver Perfil
Re: como copiar carpeta en batch, falla
« Respuesta #1 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
  1. XCOPY C:\usuario\AppData\Local\Google\Chrome\UserData\Default C:\usuario\AppData\Local\Google\Chrome\UserData\Default2 \E

Saludos


« Última modificación: 24 Diciembre 2016, 06:20 am por Naimaderis » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.696



Ver Perfil
Re: como copiar carpeta en batch, falla
« Respuesta #2 en: 24 Diciembre 2016, 07:24 am »

Hola.

  • El comando Copy es para copiar archivos individuales, no directorios. Usa XCopy en su lugar.
  • Debes encerrar las rutas/argumentos entre comillas dobles "..." para evitar posibles errores de sintaxis con "rutas abiertas" (rutas que contengan espacios en blanco).
  • Puedes acortar y optimizar la ruta de origen haciendo uso de las variables de entorno del sistema operativo.
  • Puedes copiar directamente el directorio de origen al dispositivo pendrive:

Código
  1. @Echo OFF
  2.  
  3. Set "srcDir=%LocalAppData%\Google\Chrome\UserData\Default"
  4. Set "dstDir=E:\Default"
  5.  
  6. XCopy /E /Y "%srcDir%\*" "%dstDir%\"
  7.  

Saludos!
« Última modificación: 24 Diciembre 2016, 07:28 am por Eleкtro » En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
copiar una carpeta
Programación Visual Basic
LICHONGO 1 1,275 Último mensaje 21 Junio 2005, 22:05 pm
por programatrix
Copiar todas las imagenes de una carpeta [batch]
Scripting
titan6146 3 5,489 Último mensaje 2 Junio 2009, 22:21 pm
por titan6146
[Solucionado][Batch] Copiar Todas las fotos en una carpeta
Scripting
Geormarsch 2 2,714 Último mensaje 21 Enero 2012, 19:51 pm
por Geormarsch
batch - copiar ficheros txt a una carpeta creándola
Scripting
kikoman 0 932 Último mensaje 5 Agosto 2015, 00:26 am
por kikoman
como poner una contraseña a una carpeta con batch?
Scripting
didis 1 724 Último mensaje 25 Noviembre 2018, 01:25 am
por **Aincrad**
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines