PDA

Visualizza la versione completa : [BATCH] Creare BAT per connessioni internet


everyman
09-04-2007, 18:42
Salve, Vi scrivo perché sono molto interessato a questo argomento.
Sapreste dirmi se è possibile utilizzando uno script di batch:

°chiudere la connessione internet
°riaprire la connessione internet
°aprire il browser predefinito
°seguire un dato url...


E' possibile?
Come posso fare per compilare uno script simile? (esistono delle guide specifiche oppure bastano quelle di DOS?)

Vi ringrazio anticipatamente per l'interessamento! :P

LeleFT
10-04-2007, 12:02
Ho diviso la discussione: non tirare su discussioni del 2003 che sono oramai morte e sepolte.
Apri una nuova discussione, la prossima volta.


Ciao. :ciauz:

billiejoex
10-04-2007, 14:41
chiudere la connessione internet
Dovresti spiegare meglio che intendi cmq da Win XP sp2 in avanti hai a disposizione l'utility netsh.exe con la quale potresti riuscire a 'disabilitare' un'interfaccia di rete (non ne sono sicuro, guarda l'help).


riaprire la connessione internet
Idem, solo che dovresti 'abilitarla'.


aprire il browser predefinito
Gia più difficile. Potresti interfacciarti al registro tramite una qualche utility, determinare l'eseguibile del browser predefinito (esempio: C:\Programmi\Internet Explorer\ieplore.exe) e poi lanciarlo.


seguire un dato url...
Nel senso... "aprire il browser ad un dato url"? In tal caso credo dipenda più che altro dal browser. Se accetta argomenti da linea di comando in teoria potresti.

Certo che il batch dire che è limitato è proprio poco.
Con un qualunque altro linguaggio degno di tale nome avresti sicuramente meno problemi.

Habanero
10-04-2007, 15:02
per la connessione internet dipende come ci si connette...

se è una connessione dialup (sia 56k che adsl), cioè se è il pc a stabilire la connessione e non un gateway, allora puoi usare il comando rasdial (rasdial /? per l'help). Se la connessione avviene tramite rete locale la cosa si complica, ma trovo che il problema sia superfluo in questo caso.

Per aprire un url nel browser è sufficiente che lanci l'eseguibile del browser usando come primo argomento l'url. Ad es:


c:\Programmi\Opera\Opera.exe www.google.it

"c:\Programmi\Mozilla Firefox\firefox.exe" www.google.it

"c:\Programmi\Internet Explorer\IEXPLORE.EXE" www.google.it

MItaly
10-04-2007, 15:17
Originariamente inviato da everyman
°aprire il browser predefinito
°seguire un dato url...

Più semplicemente:


start http://www.tuoindirizzo.com/tuapagina
.

shodan
10-04-2007, 19:18
Certo che il batch dire che è limitato è proprio poco.
Con un qualunque altro linguaggio degno di tale nome avresti sicuramente meno problemi.

Se è per quello esiste lo Windows Scripting Host da un pezzo che permette di usare vbscript o jscript senza il browser.

everyman
11-04-2007, 13:26
Vi ringrazio infinitamente per i vostri interventi. =)



Dovresti spiegare meglio che intendi cmq da Win XP sp2 in avanti hai a disposizione l'utility netsh.exe con la quale potresti riuscire a 'disabilitare' un'interfaccia di rete (non ne sono sicuro, guarda l'help).


Bhe' la mia idea era questa: Vorrei creare una file di batch che mi permetta in automatico di Cambiare IP (Chiudendo e Riaprendo la connessione via modem). L'utility netsh.exe di cui parli può aiutarmi?


Se è per quello esiste lo Windows Scripting Host da un pezzo che permette di usare vbscript o jscript senza il browser.

Il Windows Scripting Host secondo te in questo caso sarebbe più efficace rispetto ad un file di batch?

Vi ringrazio ancora per il vostro aiuto.

MItaly
11-04-2007, 13:30
Originariamente inviato da everyman
Bhe' la mia idea era questa: Vorrei creare una file di batch che mi permetta in automatico di Cambiare IP (Chiudendo e Riaprendo la connessione via modem).


ipconfig /renew NomeConnessione

everyman
11-04-2007, 13:49
Ok..


Più semplicemente:


start http://www.tuoindirizzo.com/tuapagina


Questo comando funziona alla perfezione, ma quando cerco di modificare l'IP compare la scritta:
La Scheda Alice ADSL non è abilitata per DHCP

Come posso fare?

shodan
11-04-2007, 13:53
Il Windows Scripting Host secondo te in questo caso sarebbe più efficace rispetto ad un file di batch?

Questo non lo so. Di sicuro è che puoi usare un linguaggio che può usare ActiveX e non una semplice sequenza di comandi DOS.

Loading