elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Batch parametros
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Batch parametros  (Leído 7,261 veces)
magarcan

Desconectado Desconectado

Mensajes: 80


Ver Perfil
Batch parametros
« en: 28 Octubre 2006, 13:19 pm »

He creado un menu en batch al que se le pasa un parámetro.
El caso el q lo q hace mi menu es cargar un programa y pasarle el mismo parámetro que recibió el batch.
El problema está en q el programa que carga no recibe parámetros. A ver si me explico mejor.

Pongo en Dos:
LNK68K.EXE comando (pero el programa no coje el comando)

Es lógico que cuando mi batch ejecuta
LNK68K.EXE %1 (tampoco coja el comado)

Y si pongo
LNK68K.EXE
%1
(lo que hace es q cuando termina de ejecutar me pone el contenido de %1)

Quisiera saber si hay algún comando de Dos para emular la pulsación de las teclas.
Creo que no me he explicado demasiado bién pero no es facil.

Si alguien quiere echarme una mano que me pregunte y se lo intento explicar más concreto.
En éste link está el programa y lo q intento hacer:
http://www.megaupload.com/?d=R0M8D1S7


En línea

sirdarckcat
Aspirante a supervillano
Colaborador
***
Desconectado Desconectado

Mensajes: 7.029


No estoy loco, soy mentalmente divergente


Ver Perfil WWW
Re: Batch parametros
« Respuesta #1 en: 28 Octubre 2006, 22:07 pm »

si hablas de parametros como "argumentos", es decir:

notepad.exe c:\boot.ini

por ejemplo.. los batch SI lo pueden interpretar asi..

si hablas de parametros como en:

c:\>programa.exe
Escribe tu nombre:
Paco


asi pues, el codigo seria algo asi:

Código:
@echo off
set /P TEMP=
echo %TEMP%|programa.exe

Saludos!!


En línea

magarcan

Desconectado Desconectado

Mensajes: 80


Ver Perfil
Re: Batch parametros
« Respuesta #2 en: 29 Octubre 2006, 17:04 pm »

Creo q casi lo tenemos je je.
Lo que he puesto en mi bat es:
Citar
@echo off
echo %1 %2|lnk68k.exe
Y lo ejecuto así:
Citar
batch cosa
Vale??
El programa lnk68k.exe lo que hace es q al ejecutarse te va solicitando nombres de archivo.
Al ejecutar mi batch como te he puesto arriba, se abre el lnk.exe y actúa como si hubiera escrito con el teclado cosa. Hasta aquí todo perfecto. Lo que pasa es que a continuación el programa te pide el siguiente archivo y el cursor se bloque y aunque pulse teclas (ya sea para escribir el nombre, o para salir con escape) no hace nada.
Lo ideal sería que al ejecutar lnk68k.exe reciba sólo el nombre de un archivo (que se lo paso por parámetro al batch) y los siguientes tienen que ser 3 pulsaciones de la tecla enter.

Si te descargas el archivo que posteé arriba y ejecutas el lnk68k.exe creo que te quedará más claro.

Muchas gracias!!!! Ya casi había perdido la esperanza
En línea

sirdarckcat
Aspirante a supervillano
Colaborador
***
Desconectado Desconectado

Mensajes: 7.029


No estoy loco, soy mentalmente divergente


Ver Perfil WWW
Re: Batch parametros
« Respuesta #3 en: 30 Octubre 2006, 03:24 am »

si son muchos.. es mejor manejar un archivo.

echo %1 > temp.x
echo %2 >> temp.x
echo %3 >> temp.x

y despues:

programa.exe<temp.x

para borrarlo:

del temp.x

Saludos!!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Dudas: Parametros remplazables | Programación Batch
Scripting
miguel_s777 1 4,007 Último mensaje 8 Octubre 2011, 18:17 pm
por leogtz
[BATCH] CMD > ADD REG > parámetros incorrectos
Scripting
quico5 1 3,049 Último mensaje 23 Agosto 2012, 14:32 pm
por quico5
BATCH: Cambiar parametros de regedit para adaptadores de red
Scripting
d3xf4ult 2 6,120 Último mensaje 25 Enero 2013, 13:48 pm
por d3xf4ult
[Batch/Bash] Iniciar Con Parametros
Scripting
Gamer50 4 2,703 Último mensaje 14 Agosto 2017, 00:39 am
por Gamer50
Parámetros en Batch [AYUDA]
Scripting
.:Xx4NG3LxX:. 5 4,913 Último mensaje 24 Diciembre 2019, 19:40 pm
por Serapis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines