I tried to complete this commands in cmd but im having trouble fixing it. Can anyone help me?
netsh wlan show networks | FIND "turned off" /I /C
if "dont know what should be here" == 0 (
echo enabled
) else (
echo disabled
)
pause
%errorlevel%
最後に実行されたコマンドの終了ステータスを示す変数を探しています(あなたの場合はfind
)。ただし、アダプターが無効になっている場合、find は 0 (つまり、「成功」) を返すため、ロジックを元に戻す必要があります。equ
また、文字列比較 ( ) の代わりに数値比較 ( ) を行うことをお勧めします==
。
if %errorlevel% equ 0 (
echo disabled
) else (
echo enabled
)
有効か無効かに関係なく、有効にするだけです。
netsh インターフェイス セット インターフェイス名 =「アダプターの名前」管理者 = 有効 || エコーはすでに有効になっています
アダプターが既に有効になっている場合は何もしないので、二重パイプ || 最初のコマンドにエラーがある場合、「すでに有効になっている」エコーの後にあるコマンドが実行されます。
「このネットワーク接続は存在しません」というメッセージが表示された場合は無視してください。これは、アダプターが既に有効になっていることを意味します。