1

次の VB スクリプトは、CMD ウィンドウを開き、IP – 127.0.0.1 に対して ping を実行します。

CMD ウィンドウからの出力に ping の結果のみが含まれ、「ping 127.0.0.1」も含まれない理由がわかりません。

ping の結果だけでなく、CMD ウィンドウから ping コマンドも表示するには、VB スクリプトで何を変更する必要があるのでしょうか。

私のVBスクリプト:

 Dim oShell
 Set oShell = WScript.CreateObject ("WScript.Shell")
 oShell.run "cmd /k CD C:\Program Files & ping 127.0.0.1   " ,1 , true

私がCMDから見たのはそれだけです:(ping 127.0.0.1は現れませんか?)

Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
4

1 に答える 1

1

「ping 127.0.0.1」はバッチファイルコマンドです。スタートボタンを押して「コマンドプロンプト」と入力し、コマンドプロンプトを開いてそのコマンドを入力すると、私が得たものと同じような出力が得られます。

Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL-128
Reply from 127.0.0.1: bytes=32 time<1ms TTL-128
Reply from 127.0.0.1: bytes=32 time<1ms TTL-128
Reply from 127.0.0.1: bytes=32 time<1ms TTL-128

Ping statistics for 127.0.0.1:
     Packets: Sent = 4, Received =  4, lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
于 2017-02-05T18:06:40.537 に答える