Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: _CrisiS_ en 17 Octubre 2009, 07:03 am



Título: Dudas sobre un bat
Publicado por: _CrisiS_ en 17 Octubre 2009, 07:03 am
mediante un bat como aria para copiar el archivo "BACKUP/archivo.txt" a la carpeta donde se encuentra actualmente el bat (ya sea mis documentos,discoC:,etc).

- Como ago para ejecutar una aplicacion (.exe)?


Título: Re: Dudas sobre un bat
Publicado por: leogtz en 17 Octubre 2009, 07:21 am
mediante un bat como aria para copiar el archivo "BACKUP/archivo.txt" a la carpeta donde se encuentra actualmente el bat (ya sea mis documentos,discoC:,etc).

- Como hago para ejecutar una aplicacion (.exe)?

Indica la ruta completa de "archivo.txt", hazlo a partir de esto.
No testeado:
Código:
@echo off
copy /y "C:\backup\archivo.txt" "%~dp0"

Para ejecutar una aplicación puedes usar el comando START.
Código:
start "" /b programa.exe

Nota : Las rutas en Windows se usan con el '\', no con /.


Título: Re: Dudas sobre un bat
Publicado por: _CrisiS_ en 17 Octubre 2009, 15:58 pm
bueno sobre la ruta para abrir el txt me refiero no a una ruta estatica supongamos que le paso el bat a alguien mas y este lo pega "digamos en MIS DOCUMENTOS" la ruta ya no serviria, por eso mi pregunta era si se podia poner una ruta"automatica" que detecte donde se encuentre el bat.
Se puede o estoy soñando mucho XP


Título: Re: Dudas sobre un bat
Publicado por: leogtz en 18 Octubre 2009, 01:32 am
Sólo tienes que saber la ubicación del archivo de texto.

Prueba esto:
Código:
@echo off
echo Estoy en %~dp0
set /p =
exit /b 0

Supongamos que tienes el archivo de texto en esta ubicación :
Código:
C:\backup\archivo.txt

Para copiarlo al directorio actual donde se encuentra el bat, podrías hacer esto:
Código:
copy /y "C:\backup\archivo.txt" .

Si no te funciona pon más información.


Título: Re: Dudas sobre un bat
Publicado por: <ИΘZIЭ(ŦB> en 12 Noviembre 2009, 01:39 am

Supongamos que tienes el archivo de texto en esta ubicación :
Código:
C:\backup\archivo.txt

Para copiarlo al directorio actual donde se encuentra el bat, podrías hacer esto:
Código:
copy /y "C:\backup\archivo.txt" .


Leo, se te pasó por alto el "%~dp0". No va a funcionar sin eso, creo.

Código:
C:\backup\archivo.txt" "%~dp0"


Título: Re: Dudas sobre un bat
Publicado por: leogtz en 12 Noviembre 2009, 03:51 am
El caracter punto ., significa "directorio local".


Título: Re: Dudas sobre un bat
Publicado por: junior spanish en 15 Noviembre 2009, 02:52 am
la verdad es que no hace falta el punto ni naa el batch da por supuesto que es el directorio actual

copy c:\archivo.txt


Título: Re: Dudas sobre un bat
Publicado por: <ИΘZIЭ(ŦB> en 15 Noviembre 2009, 19:13 pm
Jeje! Entonces aprendí algo nuevo. Gracias por responder.