たとえば、ping を 192.168.0.1 ~ 10 までに対して行いとき。
素のDOSプロンプトでもできますが、ここではPowerShellでやってみます。
以下のようすると、「$_」の部分が「1」「2」「3」のようにインクリメント
されながらpingが実行されます。
実行例
PS D:\> 1..10 | % { ping 192.168.0.$_ }
192.168.0.1 に ping を送信しています 32 バイトのデータ:
192.168.0.1 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.1 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.1 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.1 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.1 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 0ms、最大 = 0ms、平均 = 0ms
192.168.0.2 に ping を送信しています 32 バイトのデータ:
192.168.0.2 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.2 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.2 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.2 からの応答: バイト数 =32 時間 <1ms TTL=128
(以下略)
「1..10」の部分を「1..254」のようにすると、192.168.0.1~254
に対してpingすることになります。