簡體   English   中英

將 WiFi 切換 Linux shell 腳本翻譯到 Windows10 CMD 或 Z3D265B4E13EEB10DDF17881FA0

[英]Translating WiFi switching Linux shell script to Windows10 CMD or PowerShell

我設法創建了一個 Linux shell 腳本,該腳本能夠在兩個經常掛起但可以手動重新連接成功的不同 wifi 服務之間切換。

while (true) do 
    if ! [ "`ping -c 1 -W 1 www.google.it`" ]; then
        if (nmcli connection show --active | grep -c "FirstWiFi"); then
            nmcli connection up id "SecondWiFi"
            echo "switched to SecondWiFi"
        else
            nmcli connection up id "FirstWiFi"
            echo "switched to FirstWiFi"
        fi
    fi
done

我不建議使用這個腳本,因為我不知道它是否安全。

現在我需要在 Windows 10 系統上使用相同的功能。

我知道 CMD 比 bash shell 等更受限制。 但 Windows 10 也有 PowerShell。

如您所見,腳本非常簡單,因此我認為可以翻譯。 我不知道怎么做。

也許可以在這里找到一些簡單的建議。

我沒有 nmcli,但它是這樣的:

while ($true) {
    if (! (test-connection www.google.it -count 1 -ea 0)) {
        if (nmcli connection show --active | select-string FirstWiFi) {
            nmcli connection up id "SecondWiFi"
            echo "switched to SecondWiFi"
        } else {
            nmcli connection up id "FirstWiFi"
            echo "switched to FirstWiFi"
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM