Autor
|
Tema: Abrir X ventanas en Batch[Solucionado] (Leído 12,384 veces)
|
TheKillerWantsYou
Desconectado
Mensajes: 48
MsgBox("¡Es una fieschhhta!")
|
¡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: @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
Mensajes: 2.294
|
@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
Mensajes: 48
MsgBox("¡Es una fieschhhta!")
|
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
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Simplemente en el proceso ingresa iexplore.exe http://www.lawebquequieres.comset /p pro=proceso a ejecutar = set /p int=veces a ejecutar %pro% = echo %int% > %temp%/cant_veces.txt for /L %%x in ( 0,1, %inte% ) Do start %pro% 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
Mensajes: 48
MsgBox("¡Es una fieschhhta!")
|
¡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
Mensajes: 3.069
/^$/
|
¿A qué operación te refieres? En batch puro no puedes ocultar una ventana, puedes recurrir al uso de nircmd. nircmd win hide ititle "Titulo de la ventana a esconder" www.nirsoft.netO recurrir a un VBScript.
|
|
|
En línea
|
|
|
|
TheKillerWantsYou
Desconectado
Mensajes: 48
MsgBox("¡Es una fieschhhta!")
|
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
Mensajes: 3.069
/^$/
|
Si, si se puede, sigue mi consejo, usa nircmd. nircmd win hide ititle "Titulo" Luego del proceso las vuelves a abrir: nircmd win show ititle "Titulo"
|
|
|
En línea
|
|
|
|
TheKillerWantsYou
Desconectado
Mensajes: 48
MsgBox("¡Es una fieschhhta!")
|
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.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Solucionado] Batch ftp
Scripting
|
CAR3S?
|
6
|
5,640
|
25 Abril 2011, 22:52 pm
por CAR3S?
|
|
|
(Solucionado :P) Inventario batch
Scripting
|
Sigfriedkim
|
3
|
11,481
|
12 Diciembre 2011, 17:03 pm
por Eleкtro
|
|
|
(Solucionado :P) Fc + Find Batch
Scripting
|
Sigfriedkim
|
2
|
6,397
|
13 Diciembre 2011, 21:21 pm
por Sigfriedkim
|
|
|
[Batch] Ejecutar 2 ventanas de comandos de 1 solo script
« 1 2 »
Scripting
|
ELVJop
|
10
|
9,127
|
1 Febrero 2013, 21:43 pm
por Eleкtro
|
|
|
Como abrir una direccion en HTA con Batch preferiblemente
Scripting
|
z3nth10n
|
0
|
1,752
|
22 Mayo 2012, 21:36 pm
por z3nth10n
|
|