
netshコマンドを使用して、
IPアドレスを固定にするバッチと、自動取得にするバッチを作成致しました。
自動取得のバッチがうまく動いてくれません。
”DHCP はこのインターフェイスで既に有効です。”表示します。
個別には動くようですが、連続して行うとエラーになってしまいます。
エラーがでた後でも、
インタネットプロトコルTCP/IPv4のプロパティを開き、OKを押下してから、
再度バッチを実行すると成功するようです。
windows7とwindows8の2台で試しましたが同じ症状でした。
アカウントもadministrator権限で、
”管理者にて実行する”でバッチを起動させております。
netshコマンドとOSが対応していないのでしょうか?
手動登録する際の”TCP/IPの警告”が止めてしまっているのでしょうか?
以下が作成たバッチ内容です。
固定.bat
====ここから============
@echo off
echo.
echo ===========================
echo 「IPアドレス」の設定 [固定]
echo ===========================
echo.
rem ----- 環境変数の設定 -----
set INTERFACE=ワイヤレス ネットワーク接続
set IP=192.168.1.100
set SUBNET=255.255.255.0
set GATEWAY=192.168.1.254
rem -----「IPアドレス」の設定 -----
netsh interface ipv4 set add name="%INTERFACE%" source=static addr="%IP%" mask="%SUBNET%" gateway="%GATEWAY%" gwmetric=1
pause
exit
====ここまで============
自動.bat
====ここから============
@echo off
echo.
echo ==================================
echo 「IPアドレス」の設定 [自動]【既定】
echo ==================================
echo.
rem ----- 環境変数の設定 -----
set INTERFACE=ワイヤレス ネットワーク接続
rem -----「IPアドレス」の設定 -----
netsh interface ipv4 set address name="%INTERFACE%" source=dhcp
pause
exit
====ここまで============
No.2ベストアンサー
- 回答日時:
>固定にしたいときに固定bat、自動にしたいときに自動batを叩くという使い方です。
自動→固定→自動→固定・・・・
ということですか。
>連続して行うとエラーになってしまいます。
自動にした場合、DHCPサーバーからIPアドレスの払い下げをしてもらいます。
ワイヤレスとの事ですし、IPをもらうのに時間がかかっているのではないでしょうか?
エラーメッセージとは関係ないと思いますが、
DNSサーバーの設定が無いのは、省略しているだけですか?
gao57830さん
何度もありがとうございます。
確かにその辺り考慮しないで作成しました。
手動で固定IP設定させた状態から、自動バッチを叩くと成功するので
待機時間の関係かもしれませんね。
そしてそれを組み込むのはC0L0020さんがおっしゃる通り自分には骨が折れそうです
dnsは不要なので省略しております。
dns未登録がエラーを引き起こしているのかと思い、
dnsありも試してみましたがエラーは同じでした。
No.1
- 回答日時:
自動.batを連続して実行すると、エラーが出るということですよね?
恐らくですが、そのエラーを消すことは出来ないと思います。
どうしてもエラーにしたくないのであれば、かなり面倒ですが、
現在の設定を確認して、DHCPになっていたらコマンドを実行しないようにする事です。
ちなみに、固定.batの
rem -----「IPアドレス」の設定 -----
netsh interface ipv4 set add name="%INTERFACE%"
※set addはおかしくないですか?
gao57830さん
ご回答ありがとうございます。
連続というとニュアンスが変わってしまいますが、固定にしたいときに固定bat、自動にしたいときに自動batを叩くという使い方です。
本当はset addressですよね、色々調べてみたところset addのサイトがあったのでマネしてみました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- その他(プログラミング・Web制作) 単純なコマンドプロンプトが動きません。 2 2022/04/19 15:21
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- UNIX・Linux raspberry piを使ったWebサーバー制作をしています、接続するネットワークを変更したときに 1 2023/01/09 15:57
- その他(OS) Windows11のファイル共有 1 2022/12/08 10:42
- その他(コンピューター・テクノロジー) DHCPサーバーについて、、、。 職場のネットワーク環境で困っています。サーバーはWindows s 3 2023/01/04 10:15
- ルーター・ネットワーク機器 echoshow8の音声をBluetoothを介してパソコンで出力するやり方を教えて下さい。 3 2023/04/03 17:09
- Windows 10 リモートデスクトップ接続 1 2022/07/12 14:30
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- セキュリティホール・脆弱性 テレワークで会社支給パソコン以外でVPN接続を制限するやり方 教えて下さい 3 2022/08/31 12:40
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
batファイルを実行してコマンド...
-
コマンドの結果を変数に入れたい
-
Windows10のタスクスケジューラ...
-
batファイルで、call使っても戻...
-
バッチファイルを常に管理者権...
-
oracleのimp-00002エラーについて
-
DBサーバとバッチサーバ
-
リモートデスクトップの取り合...
-
バッチファイルでPC情報を取得する
-
バッチファイルを実行後、終了...
-
Windowsコマンドプロンプトで環...
-
batが実行できない
-
WMICでリモートでバッチが実行...
-
EMM386に関するエラー
-
拡張子はなぜ、大文字と小文字...
-
Excelの「アクセシビリティ 検...
-
エクセルでの計算式もしくはシ...
-
フォルダの並び替えの項目を固...
-
ファイルの開き方(拡張子なし)
-
XCOPYでネットワーク越しにコピ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10のタスクスケジューラ...
-
リモートデスクトップの取り合...
-
バッチファイルを実行後、終了...
-
batファイルで、call使っても戻...
-
バッチ実行を意図的に失敗させ...
-
oracleのimp-00002エラーについて
-
コマンドの結果を変数に入れたい
-
DHCP設定バッチnetshコマンドに...
-
DOSコマンドのforで空白行をス...
-
バッチファイルでPC情報を取得する
-
batファイルを実行してコマンド...
-
バッチでEnterを認識させ...
-
バッチファイルを常に管理者権...
-
WMICでリモートでバッチが実行...
-
コマンドプロンプトで最新のフ...
-
バッチ実行時にバッチのファイ...
-
バッチプログラムについて(編...
-
bat実行中に引数1の内容を変更...
-
ログオンユーザを簡単に切り替え
-
実行結果を戻り値で取得したい
おすすめ情報