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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Abrir X ventanas en Batch[Solucionado]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Abrir X ventanas en Batch[Solucionado]  (Leído 11,921 veces)
TheKillerWantsYou

Desconectado Desconectado

Mensajes: 48


MsgBox("¡Es una fieschhhta!")


Ver Perfil WWW
Abrir X ventanas en Batch[Solucionado]
« en: 14 Agosto 2009, 12:07 pm »

¡Hola!
Hace tiempo programé en Batch una aplicación para que abriese muchas ventanas del navegador (Parece una tontería, pero era para una cosilla mía xD), pero abría demasiadas, y el ordenador se pillaba.
Lo que hacía mi programa era esto:
Código:
@echo off
echo 1 -Internet Explorer
echo 2 -Mozilla Firefox
echo 3 -Google Chrome
echo.
set/p var=Elegir el navegador:
cls
if %var%==1 goto :IE
if %var%==2 goto :MF
if %var%==3 goto :GC


:IE
echo Internet Explorer
echo.
echo ¨Qué web deseas visitar?
set /p web=
goto :page

:MF
echo Mozilla Firefox
echo.
echo ¨Qué web deseas visitar?
set /p web2=
goto :page2

:GC
echo Google Chrome
echo.
echo ¨¨Qué web deseas visitar?
set /p web3=
goto :page3


:page
:xDD
start iexplore.exe -e %web%
goto :xDD
cls

:page2
:xD
start firefox.exe %web2%
goto :xD
cls


:page3
:xDDD
start chrome.exe %web3%
goto: xDDD

Cómo véis, lo que uso es el GoTo :Loquesea para que se abran infinitas ventanas del navegador, hasta que cierre el programa. Pero lo que quiero esque se abran, por ejemplo, o 10, o 15, y poder seleccionar las que quieres que se abran.
Sé que podría hacerlo poniendo 10 líneas de código, o 15, pero como comprenderéis, eso sería un peñazo. Me pregunto si abría alguna manera de simplificar eso.

Gracias y saludos. ^^


« Última modificación: 15 Agosto 2009, 19:49 pm por Leo Gutierrez. » En línea






Darioxhcx


Desconectado Desconectado

Mensajes: 2.294


Ver Perfil
Re: Abrir X ventanas en Batch
« Respuesta #1 en: 14 Agosto 2009, 12:52 pm »

Código:
@echo off
set /p pro=proceso a ejecutar =
set /p int=veces a ejecutar %pro% =
set /a inte=%int% - 1
for /L %%x in ( 0,1,%inte% ) Do start %pro%
 pause > nul

SI ya se... al int le reste 1 , no tengo ganas de joder con el for xD
saludos


En línea

TheKillerWantsYou

Desconectado Desconectado

Mensajes: 48


MsgBox("¡Es una fieschhhta!")


Ver Perfil WWW
Re: Abrir X ventanas en Batch
« Respuesta #2 en: 14 Agosto 2009, 18:05 pm »

Gracias por contestar, tu lo has puesto para abrir procesos, y funciona bien, pero no tiene la posibilidad de realizar el proceso pero abriendo una web específica, he intentado hacerlo a partir del source que me has pasado, pero no he dado con la tela. :/

P.S. Y siguiendo mi ejemplo, ¿abría alguna manera de que al finalizar la aplicación se abriese un .txt con la cantidad de veces que se ha abierto el explorador?

Perdón por las molestias y gracias. ;)
En línea






Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Abrir X ventanas en Batch
« Respuesta #3 en: 14 Agosto 2009, 18:09 pm »

Simplemente en el proceso ingresa iexplore.exe http://www.lawebquequieres.com

Código
  1. @echo off
  2. set /p pro=proceso a ejecutar =
  3. set /p int=veces a ejecutar %pro% =
  4. echo %int% > %temp%/cant_veces.txt
  5. set /a inte=%int% - 1
  6. for /L %%x in ( 0,1,%inte% ) Do start %pro%
  7. start %temp%/cant_veces.txt

Saludos
« Última modificación: 14 Agosto 2009, 18:14 pm por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
TheKillerWantsYou

Desconectado Desconectado

Mensajes: 48


MsgBox("¡Es una fieschhhta!")


Ver Perfil WWW
Re: Abrir X ventanas en Batch
« Respuesta #4 en: 15 Agosto 2009, 17:09 pm »

¡Síp! Funciona perfecto, muchísimas gracias Novlucker. ^__^
Y bueno, ahora solamente tengo una dudilla y ya no molesto más (Siento ser tan pesado, pero quiero terminar esto antes de irme de vacaciones. xD):
Para hacer ese proceso de abrir el explorador y abrir X veces, ¿hay alguna manera de ocultar el navegador mientras hace esa operación? (No minimizarlo sino que no aparezca en la barra de herramientas).

Saludines. ^^
En línea






leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Abrir X ventanas en Batch
« Respuesta #5 en: 15 Agosto 2009, 18:19 pm »

¿A qué operación te refieres?

En batch puro no puedes ocultar una ventana, puedes recurrir al uso de nircmd.
Código:
nircmd win hide ititle "Titulo de la ventana a esconder"
www.nirsoft.net
O recurrir a un VBScript.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
TheKillerWantsYou

Desconectado Desconectado

Mensajes: 48


MsgBox("¡Es una fieschhhta!")


Ver Perfil WWW
Re: Abrir X ventanas en Batch
« Respuesta #6 en: 15 Agosto 2009, 18:39 pm »

A lo que me refiero es a que cuando ponga en el Batch el proceso a abrir (El navegador), y el número de veces a abrir (Número de pestañas) se oculte la ventana del navegador, y que se abra cuando haya terminado de cargarlas. No sé si se podrá. ^^
En línea






leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Abrir X ventanas en Batch
« Respuesta #7 en: 15 Agosto 2009, 18:42 pm »

Si, si se puede, sigue mi consejo, usa nircmd.
Código:
nircmd win hide ititle "Titulo"
Luego del proceso las vuelves a abrir:
Código:
nircmd win show ititle "Titulo"
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
TheKillerWantsYou

Desconectado Desconectado

Mensajes: 48


MsgBox("¡Es una fieschhhta!")


Ver Perfil WWW
Re: Abrir X ventanas en Batch
« Respuesta #8 en: 15 Agosto 2009, 19:09 pm »

Funciona perfecto tío, la única pega que le veo es lo de tener que usar un programa externo, pero me quedo con este. Funciona 100%. ^^
Saludos amigo. :D
En línea






Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Solucionado] Batch ftp
Scripting
CAR3S? 6 5,286 Último mensaje 25 Abril 2011, 22:52 pm
por CAR3S?
(Solucionado :P) Inventario batch
Scripting
Sigfriedkim 3 11,001 Último mensaje 12 Diciembre 2011, 17:03 pm
por Eleкtro
(Solucionado :P) Fc + Find Batch
Scripting
Sigfriedkim 2 6,146 Último mensaje 13 Diciembre 2011, 21:21 pm
por Sigfriedkim
[Batch] Ejecutar 2 ventanas de comandos de 1 solo script « 1 2 »
Scripting
ELVJop 10 7,490 Último mensaje 1 Febrero 2013, 21:43 pm
por Eleкtro
Como abrir una direccion en HTA con Batch preferiblemente
Scripting
z3nth10n 0 1,556 Último mensaje 22 Mayo 2012, 21:36 pm
por z3nth10n
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines