[前の記事]« レコード間に改行を入れずにcsvファイルを出力させたい
[次の記事]再起動させ、バッチスクリプトを自動実行させるには »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「FOR .. IN ( ) DO..」索引へ
▲カテゴリー「文字列の操作」索引へ

IPアドレスの第4オクテットのみ変更する手順について

590.
自端末のIPアドレスの第4オクテットのみ変更する手順について
2004年07月01日(木) 12時09分
ちくわ
こんにちは初めて質問します。

自端末のIPアドレスを取得し、第4オクテットのみ変更した
アドレスに対してpingなどを実行したいです。

for /F "delims=: tokens=2" %%f in ('ipconfig ^| findstr "IP"') do @echo %%f > tmpfile

上記のようなスクリプトにて自IPを切り出すことは
できたのですが、第4オクテットのみ変更する方法が
わかりません。

自端末IP 10.50.0.64 を取り出し
末尾のみ変更した 10.50.0.254 を作成する。
末尾は固定です。
591.
Re:自端末のIPアドレスの第4オクテットのみ変更する手順について
2004年07月01日(木) 21時03分
oo
>こんにちは初めて質問します。

>自端末のIPアドレスを取得し、第4オクテットのみ変更した
>アドレスに対してpingなどを実行したいです。

>for /F "delims=: tokens=2" %%f in ('ipconfig ^| findstr "IP"') do @echo %%f > tmpfile

>上記のようなスクリプトにて自IPを切り出すことは
>できたのですが、第4オクテットのみ変更する方法が
>わかりません。

>自端末IP 10.50.0.64 を取り出し
>末尾のみ変更した 10.50.0.254 を作成する。
>末尾は固定です。

ここまで出来ているのに次がわからないというのも不思議です。

for /f "tokens=1-3 delims=. " %%A in (tmpfile) do set A=%%A.%%B.%%C.254
592.
Re2:自端末のIPアドレスの第4オクテットのみ変更する手順について
2004年07月02日(金) 10時05分
ちくわ

>ここまで出来ているのに次がわからないというのも不思議です。

>for /f "tokens=1-3 delims=. " %%A in (tmpfile) do set A=%%A.%%B.%%C.254

回答ありがとうございます。
変な方向に考えていたようでした。
 
 


カテゴリー「FOR .. IN ( ) DO..」索引へ
カテゴリー「文字列の操作」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2004年07月01日 08:05に投稿されたエントリーのページです。

ひとつ前の投稿は「レコード間に改行を入れずにcsvファイルを出力させたい」です。

次の投稿は「再起動させ、バッチスクリプトを自動実行させるには」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート