Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: calaomar17 en 15 Enero 2017, 17:30 pm



Título: Copiar archivos para hacer una backup (BATCH)
Publicado por: calaomar17 en 15 Enero 2017, 17:30 pm
Hola buenas tengo un problema a la hora de ejecutar este .bat que he creado dado que no me guarda ningun documento de los que muestro y creo que la sintaxis esta bien

Código
  1. @Echo off
  2. MKDIR robot
  3. MKDIR robot\imagenes
  4.  
  5. Copy C:\Users\%USERNAME%\Pictures\*.* .\robot\imagenes /s /c /y
  6.    Copy C:\Users\%USERNAME%\Downloads\*.xls* .\robot\ /s /c /y
  7.    Copy C:\Users\%USERNAME%\Downloads\*.pdf* .\robot\ /s /c /y
  8.    Copy C:\Users\%USERNAME%\Downloads\*.doc* .\robot\ /s /c /y
  9.        Copy C:\Users\%USERNAME%\Documents\*.xlsx* .\robot\ /s /c /y
  10.        Copy C:\Users\%USERNAME%\Documents\*.pdf* .\robot\ /s /c /y
  11.        Copy C:\Users\%USERNAME%\Documents\*.doc* .\robot\ /s /c /y
  12.            Copy C:\Users\%USERNAME%\Desktop\*.xlsx* .\robot\ /s /c /y
  13.            Copy C:\Users\%USERNAME%\Desktop\*.doc* .\robot\ /s /c /y
  14.            Copy C:\Users\%USERNAME%\Desktop\*.pdf* .\robot\ /s /c /y


Gracias a todos y un saludo


Título: Re: Copiar archivos para hacer una backup (BATCH)
Publicado por: Eleкtro en 16 Enero 2017, 07:09 am
creo que la sintaxis esta bien

Hola.

No, la sintaxis que has empleado no es correcta, el comando Copy no copia archivos de forma recursiva, los moificadores /S y /C pertenecen al comando XCopy, no Copy, Aparte de eso, deberías encerrar los argumentos/rutas entre comillas dobles, y el último asterisco o wildcard en la extensión del archivo no debes ponerlo.

Escribe en consola:
Código:
Copy /?

Código:
XCopy /?

Saludos!


Título: Re: Copiar archivos para hacer una backup (BATCH)
Publicado por: calaomar17 en 17 Enero 2017, 22:13 pm
vale muchas gracias por molestarte en contestar.


Otra pregunta que tengo y no he encontrado solucion en este foro ni en google en general es esta:

¿Se podría hacer un código por el cual escanease todos los archivos .doc o .pdf en el disco duro C: ?

Además no me queda muy claro como copiar carpetas y subcarpetas (dentro de estas subcarpetas habría archivos)


Un saludo y gracias de nuevo


Título: Re: Copiar archivos para hacer una backup (BATCH)
Publicado por: Eleкtro en 17 Enero 2017, 22:27 pm
¿Se podría hacer un código por el cual escanease todos los archivos .doc o .pdf en el disco duro C: ?

¿A que te refieres exactamente por "escanear"?, con el comando Dir o en su defecto ForFiles puedes enumerar todos los archivos del disco duro que acaben en "X" extensión.

no me queda muy claro como copiar carpetas y subcarpetas (dentro de estas subcarpetas habría archivos)

Código:
XCopy /E /Y "origen\*" "destino\"

Saludos!


Título: Re: Copiar archivos para hacer una backup (BATCH)
Publicado por: calaomar17 en 17 Enero 2017, 22:52 pm
 ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)
de verdad muchisimas gracias

Sin expresarme del todo claro me entiendes a la perfección escanear me referia, tal y como dices tú al comando para que busque en todo el disco duro todos los archivos  que sean de X terminación


Muchisimas gracias por todo en serio  :rolleyes: