2017-03-23 15 views
0

現在接続されているNICが静的アドレスまたはDHCPアドレスを使用しているかどうかを返すcmdコマンドを探しています。 DHCP:YESまたはNOが受け入れられます。コンピュータがDHCPまたはStatic through CMDを使用しているかどうかを確認しますか?

私はipconfigがオプションかもしれないと思っていますが、DHCPフィールドを並べ替える方法と、適切なアダプタから引き出しているフィールドを確認する方法が必要です。

IPアドレスを引き出すコードが見つかりましたが、DHCPステータスを取得するコードを調整できませんでした。

for /f "delims=" %a in ('ipconfig ^| findstr [0-9].\.') do @echo %a | findstr "Address" 

findstr of IP address

私は

for /f "delims=" %a in ('ipconfig ^| findstr [0-9].\.') do @echo %a | findstr "DHCP Enabled" 

for /f "delims=" %a in ('ipconfig ^| findstr [0-9].\.') do @echo %a | findstr "DHCP" 

を試してみましたが、彼らは何も返しません。私は正しい軌道上の私は、私は確信していないと思う。

DHCP enabled in one place, but not in another

+0

(アダプタ、あなたに告げず)あなたのすべてのアダプターのためのラインを提供します"%I in( 'ipconfig/all^| findstr/R/C:"^* IPv4アドレス "/ C:"^* DHCP Enabled "')は@echo(%I') 'は、もはや' DHCP Enabled'行を含んでいません... – aschipfl

答えて

0
for /f "tokens=2 delims=:" %a in ('ipconfig /all ^|find "DHCP Enabled"') do echo DHCP:%a 

注:ロケールに依存して(言語)
注:=/F「delimsのために `

+0

接続されたアダプタのみを表示する方法はありますか?500台以上のコンピュータを新しいSSIDに切り替える必要があります。新しい範囲内で静的なIPアドレスを変更する必要があります。 – user3585839

関連する問題