0

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
4

3 に答える 3

1

%errorlevel%最後に実行されたコマンドの終了ステータスを示す変数を探しています(あなたの場合はfind)。ただし、アダプターが無効になっている場合、find は 0 (つまり、「成功」) を返すため、ロジックを元に戻す必要があります。equまた、文字列比較 ( ) の代わりに数値比較 ( ) を行うことをお勧めします==

if %errorlevel% equ 0 (
  echo disabled
) else (
  echo enabled
)
于 2013-06-06T15:11:21.667 に答える
0

有効か無効かに関係なく、有効にするだけです。

netsh インターフェイス セット インターフェイス名 =「アダプターの名前」管理者 = 有効 || エコーはすでに有効になっています

アダプターが既に有効になっている場合は何もしないので、二重パイプ || 最初のコマンドにエラーがある場合、「すでに有効になっている」エコーの後にあるコマンドが実行されます。

「このネットワーク接続は存在しません」というメッセージが表示された場合は無視してください。これは、アダプターが既に有効になっていることを意味します。

于 2014-07-31T17:35:27.857 に答える