
職場配置換えでフロア移動が発生。
フロアごとにIPアドレスが振り分けられています。
1Fならば101、2Fならば102、3Fならば103のような形です。
3Fにあった部署が4Fに移動、4Fにあった部署が5Fに移動、5Fにあった部署が3Fに移動。
DOSコマンドで簡単変換できないものか?と思っています。
set floor3f=103.
set floor4f=104.
set floor5f=105.
set ip12=192.168.
set ip4=(現在設定されているIPの第4オクテットのみ)
set ipadr=%ip12%%floor3f%%setip4%
こうすればipadrには「192.168.103.***」となると思います。
この後に
netsh interface ip set add …
でsource=static addr=%ipadr%にすればと思っています。
どうにかして、現在設定されているIPアドレスの第4オクテットのみを入れ込めないものでしょうか?
よろしくお願いいたします。
DOSコマンドでなければこういったのがある。
アプリである。
等もお待ちしております。
No.2ベストアンサー
- 回答日時:
VBScript でやるとこんな感じになります。
(ネットワークアダプタが複数ある場合には対応できていません。)
Get4thOctet.vbs
========================================
strComputerName = "."
Set wmi = GetObject("winmgmts:\\" & strComputerName & "\root\cimv2")
Set items = wmi.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each item in items
For Each address in item.IPAddress
ipAddress = address
Next
Next
octet = Split(ipAddress,".")
'Wscript.Echo octet(3)
Set ws = WScript.CreateObject("WScript.Shell")
Set ue = ws.Environment("User")
ue.Item("setip4")=octet(3)
========================================
バッチからの呼び出し例
@echo off
CScript Get4thOctet.vbs
echo %setip4%
このスクリプト使わせていただきました。
ipAddressの部分も受け渡して
=============
:現在のIPアドレス=192.168.103.***
:変更後のIPアドレス=192.168.104.***
変更してよろしいでしょうか?
=============
といった感じで作り上げました。
ありがとうございました。
No.3
- 回答日時:
以前MACアドレスを表示するDOSのバッチファイルを作成しました。
これを応用し、”ipconfig”コマンドの結果を利用したIPアドレスの取得方法を以下に記載します。@echo off
set IP=
for /f "delims=" %%F in ( 'ipconfig ^| find "IP Address"' ) do set IP=%IP% %%F
echo %IP:~45,12%
【詳説】
ipconfig の出力結果から、findで”IP Address”の1行を変数IPに取り込みます。
最後のecho分で、この変数IPの45文字目から12文字を表示しています。
弱点は、第1~3オクテットまでが固定長でないといけないことと、ネットワークインタフェースが複数ある場合は、区別がつきません。
色々な方法があるのですね。
私ももっと物事を柔らかく考えなきゃいけないですね。
「この方法でできないかな?」と、そこだけを見ちゃう…
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SoftBank(ソフトバンク) スマホ ipアドレス 4 2022/08/24 01:26
- UNIX・Linux raspberry piを使ったWebサーバー制作をしています、接続するネットワークを変更したときに 1 2023/01/09 15:57
- FTTH・光回線 グローバルIPアドレスの変更について 1 2022/04/23 05:32
- Wi-Fi・無線LAN iPhoneのIPアドレスは機内モードをオンで変わるように、無線ルーターも何かの方法で変更できる? 2 2022/04/02 14:37
- VPN 接続のたびにIPが変わるVPNサービスが知りたい 2 2022/06/27 02:34
- その他(プログラミング・Web制作) このプログラミング誰か教えてくれませんか 4 2022/04/29 15:56
- ツイキャス ツイキャスでアカウントロックされたとき、IPアドレスが自動取得で変更されても、PC端末が特定される? 1 2022/10/15 15:49
- YouTube youtube動画再生について… 1 2022/04/08 04:24
- その他(インターネット接続・インフラ) アプリ利用者を特定し、裁判に 2 2022/06/09 21:43
- ハッキング・フィッシング詐欺 webサイトでIPアドレスを抜く方法を聞きたいです。 1 2022/06/09 17:33
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチでテキストファイルから...
-
子バッチ内のキー入力処理へ自...
-
バッチのforで文字を抽出したい
-
コマンドプロンプトで2ヶ月前3...
-
バッチファイルで昨日の日付を取得
-
バッチファイルでの環境変数の...
-
バッチファイルの環境変数を別...
-
引数付のバッチにて、引数内容...
-
VBアプリケーションで終了コー...
-
WinMailCmdのバッチファイルに...
-
コマンドプロンプト 半角スペー...
-
バッチファイル テキストファイ...
-
テキストファイル内の半角スペ...
-
バッチファイルでDirで取得した...
-
echoとsystem関数について
-
【バッチ】不特定多数のテキス...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトのエラーに...
-
コマンドプロンプトの「%1」と...
-
batからexeを実行し戻り値を受...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチでテキストファイルから...
-
バッチファイルで昨日の日付を取得
-
バッチファイルでDirで取得した...
-
コマンドプロンプトで2ヶ月前3...
-
コマンドプロンプト標準出力と...
-
コマンドプロンプト(バッチファ...
-
DOSのバッチで、変数中のファイ...
-
バッチファイルで常に最新の現...
-
バッチファイル テキストファイ...
-
子バッチ内のキー入力処理へ自...
-
VBアプリケーションで終了コー...
-
IPアドレスの第3オクテットだ...
-
コマンドプロンプト画面の閉じ...
-
呼び出し元バッチを知るには?
-
絶対パス名からファイル名を取...
-
コマンドプロンプト(バッチ)...
-
DOSのバッチで、テキストファイ...
-
バッチファイルに日付(ミリ秒...
-
コマンドプロンプト 半角スペー...
-
バッチファイル(for文)がうま...
おすすめ情報