• ベストアンサー

バッチファイルの長い行を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行に分ける書き方を教えてください。

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

  • ベストアンサー
noname#62543
noname#62543
回答No.1

記述が冗長すぎる、ということはありませんか。 下記の記述ではどうでしょうか。 1行目末尾はgwmetric=1です。 netsh interface ip set address "ローカルエリア 接続" static 192.168.1.1XX 255.255.255.0 192.168.1.1 1 netsh interface ip set dns "ローカルエリア 接続" static 192.168.1.1

shuu_01
質問者

お礼

目から鱗が落ちました。こんなにスッキリ書けるのですね。 ありがとうございます。

その他の回答 (1)

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.2

??? 何か操作ミスですかね? 前回の投稿に回答がありますよ。 http://oshiete1.goo.ne.jp/qa3996542.html

shuu_01
質問者

お礼

操作ミスでしたm(_ _)m というか質問したのに質問しそこねたと勘違いしてました<(_ _)> 「教えて goo」に回答あったのですね。 早速2行に分け、1行目の最後に ^ を置いたらきちんと動作しました。 2行目の前にスペースとかタブを置いて見やすくしても OK でした。 ありがとうございます。

関連するQ&A