Pomoc przy stworzeniu bat'a wyłączającego karte sieciową


(george32801) #1

Witam, chciałbym prosić o pomoc - otóż potrzebuje napisać skrypt do użytku własnego, który po uruchomieniu wyłączy kartę sieciową (jak z menadżera urządzeń), uruchomi aplikację X, a po zamknięciu aplikacji X uruchomi kartę sieciową z powrotem.

System to Windows 7 x64


(bubon) #2

Proponuje tak:

najpierw poznaj NUMER ID karty sieciowej - tej, którą chcesz wyłączyć.

Aby zobaczyć numery ID KARTY wpisz w konsoli:

wmic nic get name, index

Z listy urządzeń zapamiętaj numer ID tej karty, którą chcesz wyłączyć. Załóżmy, że numer ID karty to 6. W takim razie batch wyglądałby tak:

wmic path win32_networkadapter where index=6 call disable

C:\PROGRAMY\PROGRAM.EXE

wmic path win32_networkadapter where index=6 call enable

(george32801) #3

O, super! Kurcze, dało się to tak łatwo, a ja kombinowałem poprzez skrypty w powershellu :wink:

Dzięki Ci wielkie, wszystko działa sprawnie jak trzeba :wink:

P.S - popraw drugi kod, bo się różnią indexy urządzenia. To tak na marginesie, dla potomnych :stuck_out_tongue: