Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Guille270 en 28 Febrero 2015, 18:55 pm



Título: Script Para copiar archos Batch
Publicado por: Guille270 en 28 Febrero 2015, 18:55 pm
Me gustaria saber como puedo copiar un archivo en la misma carpeta y que automaticamente le cambie el nombre, xq si no, no deja copiarlo


Gracias!


Título: Re: Script Para copiar archos Batch
Publicado por: engel lex en 28 Febrero 2015, 21:27 pm
Código
  1. xcopy archivo destino


Título: Re: Script Para copiar archos Batch
Publicado por: Guille270 en 28 Febrero 2015, 22:03 pm
Código
  1. xcopy archivo destino

Necesito que se cambie el nombre al copiar, no copiarlo sin mas.ç

Copiar *.txt de carpeta X a carpeta X y que se llame diferente


Título: Re: Script Para copiar archos Batch
Publicado por: engel lex en 28 Febrero 2015, 22:42 pm
Código
  1. copy archivo.original copia.renombrado


Título: Re: Script Para copiar archos Batch
Publicado por: Guille270 en 1 Marzo 2015, 10:58 am
Código
  1. copy archivo.original copia.renombrado

En ese caso si esta bien, pero me piden que sea en bucle, osea copiar 3 archivos x ejemplo

Archivo original: X
Copia: 32500
Copia 2: 570
Copia 3: 467


Título: Re: Script Para copiar archos Batch
Publicado por: Eleкtro en 1 Marzo 2015, 14:18 pm
En ese caso si esta bien, pero me piden que sea en bucle, osea copiar 3 archivos x ejemplo

¿Cómo?, ¿algo así?:

Código
  1. @Echo OFF
  2.  
  3. For /L %%# In (1, 1, 3) Do (
  4. Copy /Y "%~f0" "%~n0%%#%~x0"
  5. )
  6.  
  7. Pause&Exit /B 0

Saludos


Título: Re: Script Para copiar archos Batch
Publicado por: Guille270 en 1 Marzo 2015, 15:27 pm
¿Cómo?, ¿algo así?:

Código
  1. @Echo OFF
  2.  
  3. For /L %%# In (1, 1, 3) Do (
  4. Copy /Y "%~f0" "%~n0%%#%~x0"
  5. )
  6.  
  7. Pause&Exit /B 0

Saludos


No entiendo nada xD cuando explicaron el FOR no estaba, lo que quiero hacer es:

Coger un archivo "hola.txt" de la carpeta Prueba y copiarlo a la carpeta Prueba.Hasta aqui bien, pero me lo deniega xq tienen el mismo nombre. La gracia del script es poder copiar un archivo en la misma carpeta un monton de veces sin interrupcion.

Por ejemplo, viendo el interior de la carpeta:

hola.txt
hola(1).txt
hola(2).txt

o numeros %random% si es mas facil


Título: Re: Script Para copiar archos Batch
Publicado por: Eleкtro en 1 Marzo 2015, 15:43 pm

Coger un archivo "hola.txt" de la carpeta Prueba y copiarlo a la carpeta Prueba.Hasta aqui bien, pero me lo deniega xq tienen el mismo nombre.

Te invito a que leas la ayuda del comando 'Copy', escribe en consola:

Código:
Copy /?

Leelo y averiguarás en seguida que modificador debes usar para reemplazar un archivo existente.

Saludos


Título: Re: Script Para copiar archos Batch
Publicado por: Guille270 en 1 Marzo 2015, 23:49 pm
Pero no quiero q se reemplazen si no que se guarden los 2


Título: Re: Script Para copiar archos Batch
Publicado por: engel lex en 1 Marzo 2015, 23:52 pm
estudia los comandos, no te lo van a dar listo, tienes todo... y si tienes dudas, deberías pensar en buscar un tutorial de batch


Título: Re: Script Para copiar archos Batch
Publicado por: Guille270 en 2 Marzo 2015, 19:36 pm
estudia los comandos, no te lo van a dar listo, tienes todo... y si tienes dudas, deberías pensar en buscar un tutorial de batch

Ya lo he intentado pero no me sale si no me lo quieres hacer dime solo la linea del cambio de nombre o dame una pista, no quiero que me los hagan quiero aprender a haverlo