バッチファイルの長い行を2行に分ける方法

このQ&Aのポイント
  • バッチファイルで長い行を2行に分ける方法を教えてください。
  • Windows Vistaでバッチファイルの長い行を2行に分けなければならない場合、どのようにすれば良いですか?
  • 長いバッチファイルの行を2行に分ける方法について教えてください。
回答を見る
  • ベストアンサー

バッチファイルの長い行を2行に分けたい

職場にいくつかのネットワークがあり、僕のパソコンをあるネットワークから別のにつなぎかえる時はケーブルを差し替え、コントロールパネルで IP address を書き換えていました。しかし、書き換えるのが面倒で Windows Xp の時は以下のバッチファイルを使っていました。 netsh interface ip set address name="ローカルエリア 接続" source=static addr=192.168.1.XXX mask=255.255.255.0 netsh interface ip set address name="ローカルエリア 接続" gateway=192.168.1.1 gwmetric=1 netsh interface ip set dns name="ローカルエリア 接続" source=static addr=192.168.1.1 しかし、Windows Vista に同じバッチファイルを使おうとした所、今までのようには動きませんでした。 一行目で設定したはずの IP address と サブネットマスクが 0.0.0.0 になってしまうのです。二行目のデフォルトゲートウェイ、三行目の DNS サーバーはきちんと設定されます。 一行目で設定したのが二行目で白紙に戻っているようなので、一行目と二行目を以下のようにまとめ、また、Vista なので実行するときに右クリックして「管理者として実行」をクリックするときちんと実行するようになりました。 netsh interface ip set address name="ローカルエリア 接続" source=static addr=192.168.1.XXX mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1 netsh interface ip set dns name="ローカルエリア 接続" source=static addr=192.168.1.1 しかし、1行が長すぎるとみずらいです。二行に分けるには1行目の最後に何か記号をおくのでしたっけ? 二行への分け方ありましたら教えてください。

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

  • ベストアンサー
  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

>二行への分け方ありましたら教えてください。 ^ でどうぞ。

shuu_01
質問者

お礼

koko_u_ さん、とても早い回答ありがとうございます。 ^ で2行に分け、実行できました。 OKwave で質問したつもりだったのですが、goo で最初に回答を拝見し、何故か goo では「お礼」を投稿できず、goo 事務局にメールで問い合わせしていた所です。OKwave でお礼できて良かった(^o^)

関連するQ&A

  • バッチファイルの長い行を2行に分けたい

    IP address を変更するため、WindowsXp で以下のバッチファイルを用いていました。 netsh interface ip set address name="ローカルエリア 接続" source=static addr=192.168.1.1XX mask=255.255.255.0 netsh interface ip set address name="ローカルエリア 接続" gateway=192.168.1.1 gwmetric=1 netsh interface ip set dns name="ローカルエリア 接続" source=static addr=192.168.1.1 しかし、Windows Vista にすると、右クリックして「管理者として実行」しないといけなくなり、さらに、2行目を実行すると、1行目で設定した IP address が 0.0.0.0 に書き換わってしまうようになりました。そこで、次のように1行目と2行目をあわせて1行にするときちんと実行できるようになりました。 netsh interface ip set address name="ローカルエリア 接続" source=static addr=192.168.1.1XX mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1 netsh interface ip set dns name="ローカルエリア 接続" source=static addr=192.168.1.1 しかし、1行が長すぎて見にくいです。MS DOS コマンドを2行に分ける書き方を教えてください。

  • netshコマンドについて

    下記のnetshコマンドを実行すると「OK」と返ってくるのですが、設定が変更されていません。 ・netsh interface ip set address "ローカル エリア接続" dhcp ・netsh interface ip set address name = "ローカル エリア接続" source = static addr = 192.168.0.1 mask = 255.255.255.0 別PCではうまくいっていましたのでコマンドに間違いはないと思うのですが・・・ フリーソフトの「ヴァルヘルIPコンフィグ」を使うと変更されました。 何か環境が悪いのでしょうか?

  • ネットワークの切替えについて

    ネットワークの切替えについて  よろしくお願いします。 会社と自宅でネットワーク設定を切替えており、その都度IPアドレスなどを書き換えています。 ネットで調べると「自動切り替え」とあり、以下の内容をテキストに書いて拡張子を txt から bat に変えて実行してみました。しかし何の変化もありません。何が悪いのでしょうか。ご教示を頂けないでしょうか。よろしくお願いします。 # ---------------------------------- # IPv4 構成              { 接続1 } # ---------------------------------- pushd interface ipv4 set address name="ローカル エリア接続" source=static addr=192.168.1.4 mask=255.255.255.0 set address name="ローカル エリア接続" gateway=192.168.1.1 metric=0 set dns name="ローカル エリア接続" source=static addr=192.168.1.1 register=NONE set wins name="ローカル エリア接続" source=static addr=none popd # ---------------------------------- # IPv4 構成              { 接続2 } # ---------------------------------- pushd interface ipv4 set address name="ローカル エリア接続" source=dhcp set dns name="ローカル エリア接続" source=dhcp register=NONE set wins name="ローカル エリア接続" source=dhcp popd

  • コマンドでTCP/IPの設定を行う際の質問

    コマンドでTCP/IPの設定を行うコマンドを以下の通り作成しました。 @echo off set Ntname="ローカル エリア接続" set Ipadd=XXX.XXX.XXX.XXX set Subnet=XXX.XXX.XXX.XXX set Dfgy=XXX.XXX.XXX.XXX set DnsSv1=XXX.XXX.XXX.XXX set DnsSv2=XXX.XXX.XXX.XXX set DnsSv3=XXX.XXX.XXX.XXX netsh interface ip set add name=%Ntname% source=static addr=%Ipadd% mask=%Subnet% gateway=%Dfgy% gwmeric=1 netsh interface ip set dns name=%Ntname% source=static addr=%DnsSv1% primary validate=no netsh interface ip add dns name=%Ntname% addr=%DnsSv2% index=2 validate=no netsh interface ip add dns name=%Ntname% addr=%DnsSv3% index=3 validate=no pause これを実行するとIPアドレス、デフォルトゲートウェイ、サブネットマスク、DNSサーバーの設定は問題なくできています。 これに「この接続のアドレスをDNSに登録する」を無効にする設定(チェックを外す)にしたいのですが、どのようなコマンドを追加すればよいのでしょうか。 ご教授ください。

  • DNSのセカンダリのアドレスを、コマンドで変更したいです。

    WinXPでドメインネットワークに参加しています。 コマンドで会社のDNSサーバのアドレスを登録したいと思い、 下記のコマンドを実行したところ、セカンダリにエラーが出てしまいました。 プライマリにはちゃんと入るのに、悩んでます。 netsh interface ip delete dns "ローカル エリア接続" all netsh interface ip set dns "ローカル エリア接続" static 10.*.*.*1 netsh interface ip add dns "ローカル エリア接続" static 10.*.*.*2 どうすればコマンドでセカンダリを変えられますか? またリモートでやる方法も教えて下さい。

  • netshコマンドを使用して、リストからIPを設定する方法

    複数(100台以上)のパソコンに静的IPアドレスの設定を netshコマンドで行いたいのですが、PC名とIPアドレス が入力されているテキストファイルから読み込んで設定する方法を教えてください。 IPLISTの保存場所はC:\IPLISTです。 下記のコマンドをどのように変更したらいいんでしょうか? c:\>netsh interface ip set address "ローカル エリア接続" static 192.168.1.100 255.255.255.0 192.168.1.1 1 c:\>netsh interface ip set dns "ローカル エリア接続" static 192.168.1.1 c:\>netsh interface ip set wins "ローカル エリア接続" static 192.168.1.1

  • CMDによるIPアドレスの変更

    コマンドプロンプトからワイヤレス ネットワーク接続のIPアドレス変更する事ってできるのでしょうか? 変更したい内容は、「IPアドレス」と「サブネット」「デフォルトゲートウェイ」「DNSサーバ」と一式変更したいです。 できるとしたら、具体的にどんなコマンドを打つのでしょうか。 よろしくお願いします。 ちなみに、ローカルエリア接続の変更は以下のコマンドで変更できました。 netsh interface ip set address "ローカル エリア接続" static 192.168.1.1 255.255.255.0 192.168.1.10 netsh interface ip set dns "ローカル エリア接続" static 111.222.333.444 set wins "ローカル エリア接続" static 111.222.333.445 none quit

  • DNSの値変更のバッチファイルについて

    質問が初めてなので 不手際がありましたら申し訳ございません。 Windows10のイーサネットのDNSサーバーの値をバッチファイルで変更しようとしているのですが上手くいきません。 以下のコマンドを直打ちすれば、問題なく設定されるのですが、 バッチファイルで実行するとエラーが出ます。 【コード】 netsh interface ipv4 set dns name=”イーサネット” source=static addr=”1.1.1.1” register=primary validate=no netsh interface ipv4 add dns name=”イーサネット” addr=”2.2.2.2” index=2 validate=no netsh interface ipv4 add dns name=”イーサネット” addr=”3.3.3.3” index=3 validate=no 【バッチファイルのエラー】※管理者として実行 添付いたします。

  • バッチファイルでのネットワークの変更について

    バッチファイルでのネットワークの変更について netsh interface ip set address "ローカル エリア接続 3" static 192.168.1.2 255.255.255.0 (*処理の一部) 上記のようなIPとサブネットマスクにだけ変更を加えるバッチファイルを作成しようとしたのですが、 ローカルエリア接続3が度々2や3に変わるのでIFを使い、 ローカルエリア接続 2 が存在した場合 → 書き換え処理 → go :eof ローカルエリア接続 3 が存在した場合 → 書き換え処理 → go :eof としてやりたいのですが、条件分岐にローカルエリア接続の有無を指定してやる方法がわかりません。 どなたか詳しい方いましたらご教授下さい。

  • IP自動設定のバッチがうまくいきません。OSはvistaです。

    IP自動設定のバッチがうまくいきません。OSはvistaです。 管理者権限でしています。 どなたか教えてください。 C:\Windows\system32>netsh interface ip set address "ローカル エリア接続" static 192.168.11.21 255.255.255.0 192.168.1.1 DHCP サービスの構成に失敗しました。インターフェイスは切断される可能性があります 。 指定されたファイルが見つかりません。 こちらもうまくいきません。 C:\Windows\system32>netsh interface ip set address "ローカル エリア接続" dhcp DHCP サービスの構成に失敗しました。インターフェイスは切断される可能性があります 。 指定されたファイルが見つかりません。