Dudas sobre un bat

Iniciado por _CrisiS_, 17 Octubre 2009, 07:03 AM

0 Miembros y 1 Visitante están viendo este tema.

_CrisiS_

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)?

leogtz

#1
Cita de: _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 hago para ejecutar una aplicacion (.exe)?

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


Para ejecutar una aplicación puedes usar el comando START.

start "" /b programa.exe


Nota : Las rutas en Windows se usan con el '\', no con /.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

_CrisiS_

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

leogtz

Sólo tienes que saber la ubicación del archivo de texto.

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


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

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

Si no te funciona pon más información.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

<ИΘZIЭ(ŦB>

Cita de: Leo Gutierrez. en 18 Octubre 2009, 01:32 AM

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

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


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

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

leogtz

El caracter punto ., significa "directorio local".
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

junior spanish

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

<ИΘZIЭ(ŦB>

Jeje! Entonces aprendí algo nuevo. Gracias por responder.