現在接続されている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"
私は
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"
を試してみましたが、彼らは何も返しません。私は正しい軌道上の私は、私は確信していないと思う。
(アダプタ、あなたに告げず)あなたのすべてのアダプターのためのラインを提供します"%I in( 'ipconfig/all^| findstr/R/C:"^* IPv4アドレス "/ C:"^* DHCP Enabled "')は@echo(%I') 'は、もはや' DHCP Enabled'行を含んでいません... – aschipfl