• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IPアドレスの一部を取得したい)

IPアドレスを取得してxcopyのバッチに指定する方法

このQ&Aのポイント
  • batファイルまたはvbsを使ってローカルPCのIPアドレスの一部を取得する方法について説明します。
  • 具体的には、192.168.xxx.254のような形式で3番目までのIPアドレスを取得し、xcopyのバッチに指定して各拠点のNASからローカルデスクトップへデータを転送することを目指します。
  • 複数のセグメントに設置された共通イメージのパソコンに対して設定変更を行う必要がある場合、IPアドレスの部分指定が必要です。そのため、本手順を実行することで設定変更作業を効率化することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8514/19356)
回答No.2

@echo off ipconfig | find "IPv4" > ip.txt for /f "usebackq tokens=*" %%i in (`type ip.txt`) do @set ans=%%i set ip=%ans:~32% for /f %%i in ("%ip%") do @set ip=%%~ni echo %ip%.%1 del ip.txt このバッチを、引数「254」を指定して実行して下さい。 以下のようになります。 C:\TEMP\>changeip 254 192.168.0.254 C:\TEMP\> 作業用ファイルに「ip.txt」と言うテキストファイルを作成し、echoし終わったら削除しているので、ファイルの作成と削除が出来る権限のあるユーザーで、ファイルの作成と削除が可能なフォルダで実行して下さい。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • f272
  • ベストアンサー率46% (7995/17093)
回答No.1

例えばこんな感じ? for /F "tokens=14" %%i in ('ipconfig ^| find "IPv4"') do @set MYIP=%%i for /F "delims=. tokens=1-3" %%a in ('echo %MYIP%') do echo %%a.%%b.%%c

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VBSを用いてIPアドレスを取得したい

    現在IPアドレスをバッチ処理で変更できるようなバッチファイルを作成しています。 その作業をしている中で、疑問点が出てきたので質問させていただきます。 質問1:VBSを用いて現在のIPアドレスを指定の場所にテキストファイルとして出力することはできますか? 質問2:オフライン時に前回のIPアドレスを取得することはできるでしょうか。 特定のユーザではなく、万人共通に使用できるような記述方法があれば良いのですが……。 よろしくお願いします。

  • vbsでIPアドレス取得&第3まで

    vbs でIPアドレス取得したいのですが第3までの取得にしたいです。 ex 192.168.11.  192.168.101.  と場所によって2桁3桁に代わってしまうため何文字目と決め打ちできない状態にあります。 のようにIPアドレスの第3まで取得したいのです 不躾な質問で恐縮ですが、お分かりの方ご教授いただければ幸いです。

  • IPアドレスの自動取得・固定取得

    IPアドレスの固定取得、自動取得をバッチファイルで楽に切り替えしたく、下のように作成したのですが、 添付画像のように、DHCPサービスの構成に失敗しました、と出てしまいます。 どこが原因か分かる方いらっしゃいましたらご教授頂けますと幸いです。 以下バッチファイルの中身 ------------------------------------------------------------------------- @echo off echo ******************************* echo 1. IPアドレスを固定取得 echo 2. IPアドレスを自動取得 echo ******************************* set /p i=1か2を選択してください: set name=イーサネット if %i%==1 ( netsh interface ipv4 set add name="%name%" source=static addr="XXX.XXX.XXX.XXX" mask="XXX.XXX.XXX.XXX" netsh interface ipv4 set dnsservers name=%name% source=dhcp ) else if %i%==2 ( netsh interface ipv4 set add name="%name%" source=dhcp netsh interface ipv4 set dnsservers name="%name%" source=dhcp ) else ( echo 1か2を選択してください。 ) pause exit ------------------------------------------------------------------------- (当たり前ですがXXX.XXX.XXX.XXXの部分は該当のIPアドレスを振っています) お手数おかけしますが、何卒よろしくお願いいたします。

  • グローバルIPアドレスを取得したいです。

    グローバルIPアドレス取得について 現在、私は賃貸マンションに住んでいます。 インターネットが無料の物件で、グローバルIPアドレスは 各入居者には割り当てられていません。 グローバルIPアドレスがないと、 NASやパナソニックの「おうちディーガ」で 外出先から自宅のデバイス(この場合、NASやディーガ)にアクセスが できないようです。 そこですぐにグローバルIPアドレスを取得できる 方法があるとサイトを見ました。 「DDNS」というサービスです。 https://nvr.bz/topics/information/dns.php こちらは私の今のネット環境から、こちらに切替は可能でしょうか?つまりグローバルIPアドレスを取得したいのです。 どなたかご存じであればご教示お願い致します。

  • 固定IPが振られた機器のIPアドレス調査

    固定IPを振ったNASのIPアドレスが分からなくなってしまいました。調べ方を教えてください。 知り合いの住んでいるマンションが改装するにあたって、ネットワーク機器を新設しました。 以前使っていたネットワーク機器は殆ど廃棄してしまい、データはNASに入れ、ダンボールに入れて保存していたそうなのですが、いざ必要になり箱からだしてみると、IPアドレスが分からず使えないと連絡を受けました。 自分が見てみると、以前使っていたセグメントも分からず、お手上げ状態です。クラスAのプライベートネットワークを構築していたようで、候補の範囲が広すぎるので、セグメントを1つ1つ試す気になりません。 固定IPを振ってしまったネットワーク機器のIPアドレス、もしくはセグメント(グループ?)を調べる方法は無いでしょうか? このような相談を持ちかけられる事が多いので、NAS専用のツールのような方法ではなく、ネットワーク機器全般に使える方法を教えてください。 ちなみに、ダメもとでPC(DHCPでIP取得)とNAS(ネットワーク不明)をルータでつないでarpコマンドをPCでたたきましたが、情報は出ませんでした。

  • IPアドレスの取得

    いつもお世話になっております。 LAN上でIPアドレスを取得するとそのホストのローカルIPを取得しますよね。 そうではなくルーターのWAN側のグローバルIPを取得したいのですがなにか方法があるのでしょうか???

    • ベストアンサー
    • Java
  • IPアドレスが取得できません。

    ローカルエリア接続ができないと表示が出ました。   原因は、IPアドレスの取得ができていないかららしいのですが、どうやればいいのでしょうか?   初心者なので、よくわからないです。。。

  • IPアドレスの取得について

     私の使用中のIPアドレスを、下記サイトにアクセスして確認したあと、このサイトで、取得した私のIPアドレス または ホスト名でサーチしましたがエラーになります。  http://www.matukin.com/hostname/index.cgi  その他下記サイトで、IPアドレス または ホスト名を入力してもエラーになります。  http://www.matukin.com/hostname/index.cgi  http://www.cman.jp/network/support/page_put.cgi  http://dog.tele.jp/lookup.php  http://whois.ansi.co.jp/  http://www.mse.co.jp/ip_domain/  なぜでしょうか?  グローバルIPアドレスは、61.245.7xxx の9桁です。  ホスト名は、61.245.7xxx .er.eaccess.ne.jp です。  何度してもエラーになります。  私の入力が変なのでしょうか?  

  • DCHPでIPアドレスを取得できない

    新しく購入したノートパソコンがインターネットにつながりません。 パソコンの機種はAcerの aspire oneでwindows 7です。 ワイヤレスルーターはnetgearの wgt624 v.2です。 IPアドレスを自動取得しようとするとIPアドレス取得に失敗してAPIPAによって169.254.XXX.XXXとでます。 APIPAを無効にするとIPアドレスはなくなってしまいます。 コマンドプロンプトでのipconfig /release, renewと入力する方法も試しましたができませんでした。 http://support.microsoft.com/kb/928233/ja こちらの方法も試しました。どうしたらいいでしょうか?

  • IPアドレス(2)

    以前IPアドレスの事で質問させていただいたんですが またつまづいてしまいご助言願いたいと思いました。 現在使用しているグローバルIPが・・・ クラスBで、128.10.xxx.xxx の通りです そしてLANに繋いでる各端末に割当てている プライベートIPも128.10.xxx.xxxですが クラスBで割振るプライベートIPは 172.16.0.0~172.31.255.255 上記の範囲で割振らなければいけないと聞いたのですが 現行のグローバルIP 128.10.xxx.xxxで プライベートIPを単純に172.16.0.0~172.31.255.255 を割振って構わないのでしょうか?? それともグローバルIPを取得し直さなければダメか?? という所とその他諸々で悩んでいます。 プライベートIPはあくまでLAN内だけのアドレスだと思っていましたが何故使用出来る範囲が決まっているのか? すいませんが詳しい方がいましたら助けて下さい。

このQ&Aのポイント
  • 一軒家の防音した部屋での使用において、TP-LinkとBAFFALOのルーターを比較します
  • 現在、IODATAのWiFi5ルーターとWiFi5対応のスマホでは速度や遅延に問題があります
  • 将来的にはWiFi6E対応のルーターに買い替えたいと考えており、TP-LinkのArcher AXE75 AXE5400とBAFFALOのWi-Fi 6Eルーターを検討中です
回答を見る

専門家に質問してみよう