Odpojenie sieťe / časovač ... softwarovo

Všetko o sieťach, nastaveniach, problémoch ...
Používateľov profilový obrázok
kanec1111
Používateľ
Používateľ
Príspevky: 220
Dátum registrácie: So 20. Jan, 2007, 08:00
Bydlisko: Trenčín (NR, PU)

Odpojenie sieťe / časovač ... softwarovo

Príspevok od používateľa kanec1111 »

Hojte ...

potrebujem urobiť script ktorý by dokázal dočasne pripojiť LAN sieť a po cca 2-3 minutách sa LAN spojenie vypne:

vytvoril som .bat súbor a skusil som toto:

Kód: Vybrať všetko

@ echo off
devcon enable PCI\VEN_11AB
devcon disable PCI\VEN_11AB
funguje -> pirpojí sieťovú kartu a hneď aj odpojí, čo je prima - avšak:

1.) chýba mi tam časovač ... neviem ako to mám spraviť, na nete som našiel niečo takéto: choice /n/t:c,100/c:cc (100 znamená 100 sekúnd) bohužial to nefunguje
2.) a potrebujem aby to bežalo v pozadí bez toho aby sa nezobrazilo okno

Diki za každú pomoc.
CPU: i7 920 2,66 @ 3,6GHz + Xigmatek S1283 Red Scorpion MB: ASUS P6T RAM: 3x2G Kingston 1600MHz CL8 @ 1450MHz CL7 1.65V GPU: Sapphire 7870 2Gb Dual-X GHz edition SSD: Corsair F120 HDD: WD6400AAKS 640Gb/16Mb DVD-RW: NEC Optiarc 16x SATA2 CASE: Coolermaster CM-690 PSU: Corsair HX520 LCD: ASUS 22" vw222s 2ms
Používateľov profilový obrázok
Patko19
Používateľ
Používateľ
Príspevky: 959
Dátum registrácie: Pi 22. Apr, 2005, 20:00
Bydlisko: prievidza

Re: Odpojenie sieťe / časovač ... softwarovo

Príspevok od používateľa Patko19 »

@ echo off
devcon enable PCI\VEN_11AB
ping -n 190 127.0.0.1 > nul
devcon disable PCI\VEN_11AB

190 je pocet opakovani pingu. kedze pingujes localhost tak bude ping 1ms a opakovanie pingu trva cca 1 sekundu.
vsetko mi je jedno
Používateľov profilový obrázok
kanec1111
Používateľ
Používateľ
Príspevky: 220
Dátum registrácie: So 20. Jan, 2007, 08:00
Bydlisko: Trenčín (NR, PU)

Re: Odpojenie sieťe / časovač ... softwarovo

Príspevok od používateľa kanec1111 »

ach - presne takéto rady prídu v momente keď si to vygúglim ... presne to isté som urobil len inak:

súbor lan.bat:

Kód: Vybrať všetko

devcon enable PCI\VEN_11AB
PING 1.1.1.1 -n 1 -w 120000 >NUL
devcon disable PCI\VEN_11AB
ping príkaz: n - opakovanie 1x, -w - čakanie v ms

a čo sa týka skrytého okna, alebo spustenie v pozadí bez povšimnutia:
1.) vytvoriť súbor *.VBS v notepade
2.) napísať obsah uvedený nižšie, a v druhom riadku napísať cestu k .bat súboru uvedeného vyššie

Kód: Vybrať všetko

Set WshShell = WScript.CreateObject("WScript.Shell")
obj = WshShell.Run("c:\script\lan.bat", 0)
set WshShell = Nothing
treba spustiť .VBA súbor a funguje to perfektne ... lepšie ako som čakal

Návrat na "Siete"