bat file untuk menonaktifkan adaptor ethernet dan kemudian mengaktifkannya kembali setelah windows login


11

Ketika saya masuk ke Windows 7 saya harus menunggu 10 detik dan kemudian menonaktifkan Koneksi Area Lokal (adaptor ethernet) dan kemudian mengaktifkannya kembali.

Saya telah melihat jawaban yang disarankan: Aktifkan / nonaktifkan antarmuka nirkabel dalam file bat, tetapi itu tampaknya tidak relevan karena hanya mengubah keadaan saat ini.

Dari apa yang saya tahu saya perlu sertakan:

netsh interface set interface "Local Area Connection" DISABLED
netsh interface set interface "Local Area Connection" ENABLED

tapi saya tidak yakin waktu tunggu atau bagaimana saya bisa memulai ini setelah Windows berhasil masuk.

Apa pendekatan terbaik di sini?


2
Mengapa Anda perlu menunggu 10 detik, menonaktifkan LAN dan kemudian mengaktifkannya kembali?
Orang Brasil itu

1
Beri tahu kami masalah yang mendasarinya, mungkin lebih masuk akal untuk menyelesaikannya daripada mengacaukan antarmuka.
Paul

Saya menggunakan 2 x TL-PA211 EOP adapter (www.tp-link.com/en/products/details/?model=TL-PA211) untuk terhubung ke modem / router rumah saya. Masalahnya adalah bahwa setiap kali saya menyalakan mesin saya, adaptor ethernet saya tidak terhubung secara otomatis, melainkan saya melihat yang berikut: - i.imgur.com/weFHV.jpg - ia memberi tahu saya bahwa saya terhubung ke jaringan rumah saya yang biasa plus sebuah Jaringan tidak dikenal. Saya kemudian harus menonaktifkan adaptor ethernet saya dan mengaktifkannya kembali dan kemudian menghubungkannya ke jaringan rumah saya yang biasa - setiap kali saya menyalakan komputer. Saya menggunakan aplikasi pemasangan TL-PA2111 dan driver Ethernet saya mutakhir.
rlsaj

Jawaban:


8

Buat Tugas Terjadwal Windows ( taskschd.mscatau Control Panel\System and Security\Administrative Tools\Task Scheduler) dengan Pemicu: mulai tugas At log ondan dalam tugas tunda Pengaturan lanjutan untuk 30 seconds. Kemudian tambahkan Action ke Start a programdan pilih .batskrip Anda .


20

saya harap ini membantu

@echo on
timeout /t 10
netsh interface set interface "Local Area Connection" DISABLED
timeout /t 10
netsh interface set interface "Local Area Connection" ENABLED

Terpilih karena itu hanya, apa yang saya cari, saya membutuhkan penundaan 2 detik antara hidup dan mati dan tidak ada inisial, karena ketika kadang-kadang kartu saya menolak untuk mendapatkan koneksi saat startup, jadi saya memiliki file bat yang berguna di desktop
Limiter

1

Logikanya adalah: ping public ip (google dns 8.8.8.8), jika ping gagal, maka goto: RESTART dan restart adapter jaringan dengan nama "LAN", setelah loop ini lagi dari awal (jika ping OK, maka jangan lakukan apa-apa) dan ping dalam loop untuk memeriksa apakah adaptor terhubung ke internet)

   @echo off 

    :LOOP
    ping 8.8.8.8
    IF ERRORLEVEL 1 goto RESTART
    IF ERRORLEVEL 0 goto LOOP
    :RESTART
    netsh interface set interface "LAN" disabled
    ping -n 3 127.0.0.1
    netsh interface set interface "LAN" enabled
    ping -n 15 127.0.0.1
    goto LOOP

Seperti logika yang Anda masukkan untuk pengulangan!
Colin

0

Terima kasih kawan

Saya menggunakan perintah ini untuk menonaktifkan dan mengaktifkan adaptor jaringan WiFi yang bermasalah;

> @echo on
> timeout /t 10
> netsh interface set interface "Wi-Fi" DISABLED
> timeout /t 2
> netsh interface set interface "Wi-Fi" ENABLED

Selamat Datang di Pengguna Super! Ini menggandakan jawaban lain dan tidak menambahkan konten baru. Tolong jangan memposting jawaban kecuali Anda benar-benar memiliki sesuatu yang baru untuk disumbangkan.
DavidPostill

0

Info SANGAT BERMANFAAT di sini tetapi satu bagian yang tidak ada dalam jawaban adalah apa yang harus dimasukkan dalam "Local Area Network". Saya menemukan jawaban ini:

"Langkah pertama adalah menemukan nama koneksi nirkabel Anda. [Klik kanan simbol WiFi]> Buka Jaringan dan Pusat Berbagi> Ubah pengaturan adaptor. Ini adalah baris teratas dari info koneksi. Saya hanya mengatakan Wi-Fi, tetapi bisa juga Koneksi Jaringan Nirkabel, dll. "

BTW, jika itu kartu jaringan LAN, saya yakin Anda hanya perlu mencari nama untuk perangkat itu.

Itu adalah kunci untuk membuatnya bekerja untuk saya.


1
Sebenarnya, pertanyaannya adalah tentang jaringan Ethernet.
G-Man Mengatakan 'Reinstate Monica'

0
echo off
cls 
:start
echo Choice 1
echo Choice 2
set /p choice=Yes or No?
if '%Choice%'=='1' goto :choice1
if '%Choice%'=='2' goto :choice2
echo "%Choice%" is not a valid option. Please try again. 
echo
goto start
:choice1
netsh interface set interface "Ethernet" admin=Enable
goto end 
:end
pause
exit  
:choice2
netsh interface set interface "Ethernet" admin=disable
goto end 
:end
pause
exit 

Saya pikir jawaban Anda membutuhkan beberapa penjelasan juga untuk pemahaman yang lebih baik dan akan mencerminkan pengamatan Anda juga di sekitar masalah ini.
Rajesh S

-1

Alat peraga untuk jiwa yang baik hati yang membantu mengatur lingkaran. Saya mengubahnya sedikit karena menolak untuk bekerja pada SP3. Di bawah ini saya nonaktifkan / aktifkan yang diperbarui, berdasarkan kode yang disediakan di atas!

@echo mati

:LOOP
ping 8.8.8.8
IF ERRORLEVEL 1 goto RESTART
IF ERRORLEVEL 0 goto LOOP
:RESTART
devcon disable "PCI\VEN_1317&*"
ping -n 3 127.0.0.1
devcon enable "PCI\VEN_1317&*"
ping -n 15 127.0.0.1
goto LOOP

Meskipun ini membutuhkan devcon untuk bekerja, ini adalah alat yang tersedia dari Microsoft dan melakukan pekerjaan yang jauh lebih bersih dengan mengaktifkan atau menonaktifkan adaptor yang merepotkan.

http://thilina.piyasundara.org/2011/06/enabledisable-lan-interface-by-command.html menunjukkan cara melakukannya dengan baik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.