![](/img/trans.png)
[英]Python script doesn't return values altough program runs correctly interactively(windows10 cmd)
[英]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.