RemixPL1994 Opublikowano 9 Października 2016 Zgłoś Udostępnij Opublikowano 9 Października 2016 Witam, mam takie pytanie - czy jest możliwość wyłączania i włączania karty sieciowej poprzez skrypt? Chodziło by zautomatyzowanie wyłączania i włączania karty sieciowej w menedżerze urządzeń Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
SouthSider13 Opublikowano 9 Października 2016 Zgłoś Udostępnij Opublikowano 9 Października 2016 Wejdz w CMD i wpisz: netsh interface show interface Pojawi ci się wtedy takie cos: I potem wpisujesz np: netsh interface set interface "Ethernet" Disable //Wyłącza kartę sieciową przez kabel netsh interface set interface "Ethernet" Enable //Włącza kartę sieciową przez kabel Mozesz sobie to zaautomatyzować modyfikując odpowiednio skrypt *.bat. Pozdrawiam Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
RemixPL1994 Opublikowano 10 Października 2016 Autor Zgłoś Udostępnij Opublikowano 10 Października 2016 Dzięki wielkie! Pobawiłem się i natrafiłem na problem którego nie potrafię rozwiązać. Napisałem sobie coś takiego: netsh interface set interface "Ethernet" Disablenetsh interface set interface "Połączenie lokalne" Disablenetsh interface set interface "Local Area Connection" Disablenetsh interface set interface "Wi-Fi" Disablenetsh interface set interface "Połączenie sieci bezprzewodowej" Disablenetsh interface set interface "Wireless Network Connection" Disable Celowo ominąłem netsh interface show interface bo to komenda tylko wyświetlającą karty i nie jest potrzebna jako poprzedzająca przy wyłączaniu lub włączaniu. Wpisałem w " " skrótem, po polsku i angielsku dlatego, że w zależności od systemu Win10, Win7 te nazwy występują inaczej i muszą być inaczej wpisane oraz + angielski na wszelki wypadek gdybym chciał taki skrypt zastosować u kogoś nie z PL. Zapisanie takiego skryptu w .bat nie działa po odpaleniu np. na Win10 bo wyświetla komunikat, że wymaga uruchomienia .cmd jako administrator. Poradziłem sobie z tym konwertując .bat do .exe z automatycznym uruchamianiem jako administrator. Efekt = u mnie na Win10 działa wyłączanie i włączanie przez skrypt .exe, a na laptopie rodzinnym z Win7 nie działa. Znalazłem przyczynę taką, że odpalając obojętnie czy to .bat czy .exe w miejsce połączenie wpisuje takie coś [Zawartość widoczna tylko dla zalogowanych użytkowników] Jak poradzić sobie z błędnym wpisywaniu połączenie? Próbowałem na laptopie wpisać polaczenie bez polskich znaków ale niestety musi być z polskimi znakami by komenda zadziałała. Być może da radę pomóc mi [Zawartość widoczna tylko dla zalogowanych użytkowników] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
m4s Opublikowano 10 Października 2016 Zgłoś Udostępnij Opublikowano 10 Października 2016 @RemixPL1994 Potrzebujesz programu notepad++ - świetny edytor !! [Zawartość widoczna tylko dla zalogowanych użytkowników] Masz problem z polskimi znakami bo CDM używa innej strony kodowej(852) a Windows ma stronę kodową 1250. Na początku skryptu wymuś stronę kodową(tak dla pewności) CHCP 852 W ogóle to zacznij pisać skrypty pod notepad++ bo oprócz super możliwości to koloruje składnie dla danego języka programowania! Notepad++ / Składnia / Batch Żebyś miał polskie ogonki w CMD: "Połączenie lokalne" musisz napisać po przełączeniu strony kodowej na CMD: Notepad++ / Format / Zestaw znaków / Środkowoeuropejskie / OEM 852 Bezpiecznie jest pisać ze stroną kodową 852. Co do uruchamiana od razu jako Administrator [Zawartość widoczna tylko dla zalogowanych użytkowników] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
RemixPL1994 Opublikowano 10 Października 2016 Autor Zgłoś Udostępnij Opublikowano 10 Października 2016 @[Zawartość widoczna tylko dla zalogowanych użytkowników] Dzięki bardzo! Korzystam cały czas z Notepad++ ale myślałem, że jeśli już mam wpisany jakiś tekst np. "Połączenie" to jak przestawię zestaw znaków na OEM 852 to przerobi mi automatycznie ten tekst. Jak odpaliłem nowy plik w programie ustawiłem zestaw znaków właśnie jako OEM 852 + dałem składnię batch i zapisałem sobie, potem przepisałem ręcznie do niego linijki zamiast wklejać z innego pliku z notatnika lub Notepad++ i zapisałem całość to nie występuje już problem z gubieniem polskich znaków Także dzięki Wam bardzo, teraz działa mi już zarówno na Win10 i Win7 Zastanawiam się czy istnieje możliwość stworzenia skryptu który wykonuje jakieś polecenie, następnie restartuje komputer i po ponownym uruchomieniu otwiera się sam na nowo i wykonuje drugi etap poleceń i zamyka się? Chodzi mi po głowie stworzenie pewnego skryptu ale były by w nim wymagane restarty i to może nawet nie jeden tylko z np. 2. Za wszelkie odpowiedzi z góry dziękuje Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
m4s Opublikowano 10 Października 2016 Zgłoś Udostępnij Opublikowano 10 Października 2016 Cieszę się że się udało! Do do restartów nie kombinowałem, ale dla chcącego nic trudnego. Opiszę schemat , według mnie jak to powinno wyglądać. skrypt główny - musisz utworzyć dodatkowy plik .cmd i w nim zrobić polecenie wykonywane po restarcie. skrypt główny musi dodać do auto startu wyżej wymieniony plik. skrypt główny się kasuję a po restarcie uruchamia się wyżej wymieniony plik. Co do wielu restartów- myślę że schemat podobny, lub w tym jednym pliku dopisywać pętle IF zmienna = 1 / 2/ /3 etc to robi coś tam dalej. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
RemixPL1994 Opublikowano 10 Października 2016 Autor Zgłoś Udostępnij Opublikowano 10 Października 2016 Czyli rozumiem, że działało by to np. tak: 1. Odpalam Program1 obojętnie z jakiego miejsca np. z pendrive. 2. Program1 wykonuje polecenie usunięcia danego katalogu z rejestru systemowego. 3. Program1 dodaje siebie czyli Program 1 do Autostartu. 4. Program1 restartuje komputer i po wczytaniu pulpitu uruchamia się ponownie z Autostartu Program1 który musi mieć ustawione by pominął polecenie usuwania danego katalogu z rejestru systemowego i przechodzi do wykonywania dalszych poleceń. 5. Po zakończonej pracy czyli ostatniego polecenia Program1 usuwa z Autostartu swój plik. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
m4s Opublikowano 10 Października 2016 Zgłoś Udostępnij Opublikowano 10 Października 2016 Tak, dobrze kombinujesz Ale możesz dodać np. Program2 do autostartu. Wielki Brat patrzy! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi