2016-07-19 4 views
0

VBScriptに関しては私は本当に経験がありませんが、ここでは何をしたいのですか?VBScriptまたはバッチファイルを作成してコマンドラインを呼び出し、一旦終了すると

私はWindows 7 x64ビットを使用しています。コマンドラインを終了し、テキストファイルにpingログを保存したい場合は、cmdとpingを20回繰り返して開きます。

私はこれに助けが必要です。

私の究極の目標は、3つの異なるサイトにそれぞれ20回pingを実行し、すべてを1つのテキストファイルに記録することです。

お手数をおかけします。

+0

バッチファイルを使用してください。 VBSは必要ありません。/cオプション付きのcmdを見てください:http://ss64.com/nt/cmd.html。あるいは 'ping host/n 20'を呼び出すバッチファイルを書くだけです。 – ManoDestra

+0

このリンクから試してみてください[http://stackoverflow.com/questions/2997034/ping-script-with-loop-and-save-in-a-txt](http://stackoverflow.com/questions/2997034/) ping-script-with-loop-and-a-txtに保存) – Arokiyanathan

答えて

2

このためにバッチファイルを作成するだけです。次のバッチスクリプトは、3回のホストに対してそれぞれ20回連続してpingを実行し、出力をOUTとERRの両方をoutput.logにパイプします(ホストを任意の数のホストに修正できます)。

@echo off 
setlocal 
set PING_HOSTS=host1;host2;host3 
set PING_COUNT=20 
set OUT_LOG=output.log 

if exist %OUT_LOG% del %OUT_LOG% 
for %%f in (%PING_HOSTS%) do (
    echo Pinging %%f... 
    ping %%f /n %PING_COUNT% 1>> %OUT_LOG% 2>>&1 
) 

echo Process complete. 
@echo on 

または代わりにcmd /c "ping host /n 20 1> output.log 2>&1"を使用できます。

上記のいずれもVBSから呼び出すことができますが、ここではVBSはまったく必要ありません。

関連する問題