Crear archivo .Bat que se copie a si mismo en diversos lugares

Iniciado por xpaRtanus, 31 Marzo 2012, 20:31 PM

0 Miembros y 3 Visitantes están viendo este tema.

xpaRtanus

Hola a todos

¿Cómo puedo crear un archivo .bat que se copie a si mismo en diversos lugares que yo haya especificado previamente?.


Gracias de antemano y salu2

Eleкtro

Cita de: xpaRtanus en 31 Marzo 2012, 20:31 PM
¿Cómo puedo crear un archivo .bat que se copie a si mismo en diversos lugares que yo haya especificado previamente?.

http://ss64.com/nt/syntax-args.html

Código (dos) [Seleccionar]
@Echo off
Set "Destino=C:\Windows\"
Copy "%~0" "%Destino%"
pause
Exit


Salu2.








$Edu$

Para hacer una copia no es mejor poner "%0" sin el "~" ? asi lo pone con comillas y no da errores. Pregunto nomas

Eleкtro

Cita de: $Edu$ en 31 Marzo 2012, 21:12 PM
Para hacer una copia no es mejor poner "%0" sin el "~" ? asi lo pone con comillas y no da errores. Pregunto nomas

Es lo mismo $Edu$
Solo lo puse así para que tome la buena costumbre a usar comillas dobles en Batch.

%0     = Con comillas.
%~0   = Se expande sin comillas.
"%~0" = Se expande sin comillas, Pero lleva comillas xD.

Salu2.








$Edu$

Ah no no claro, no habia visto las comillas xD Mala mia.


xpaRtanus

Y para que se copie cada vez en un lugar diferente?Se puede hacer con batch?

ELVJop

lo maximo seria que se preguntara donde:

@Echo off
Set /p Destino=Digame un destino:
Copy "%~0" "%Destino%"
pause
Exit

Si no que yo sepa en batch no se puede
El dia 3 de mayo esta cuenta sera borrada.

Runex

Cita de: ELVJop en  1 Mayo 2012, 19:13 PM
lo maximo seria que se preguntara donde:

@Echo off
Set /p Destino=Digame un destino:
Copy "%~0" "%Destino%"
pause
Exit

Si no que yo sepa en batch no se puede

Y en vez de pedir el directorio como entrada de teclado, porque no usas los directorios globales esos que usa batch y los copias usando Copy? :S

"No renunciaría al bambú.
Nunca renuciaría a ti.
No te compares con otros" "El me dijo:
El bambú tenía un propósito diferente al del
helecho, sin embargo eran necesarios y
hacían del bosque un lugar hermoso".

Eleкtro

Cita de: xpaRtanus en  1 Mayo 2012, 18:17 PM
Y para que se copie cada vez en un lugar diferente?Se puede hacer con batch?

da más detalles.

¿Que se copie 1 vez, en un lugar distinto, al iniciar el bat? ¿Lugares especificos o aleatorios?

Saludos