Batch file 创建VBScript或批处理文件以调用命令行并在完成后终止

Batch file 创建VBScript或批处理文件以调用命令行并在完成后终止,batch-file,vbscript,cmd,ping,Batch File,Vbscript,Cmd,Ping,对于VBScript,我真的没有经验,但以下是我想做的,希望您能帮助我 我使用的是Windows7x64位,我想打开cmd并ping站点20次,然后我想终止命令行并将ping日志保存到文本文件中 我需要帮助 然而,我的最终目标是能够ping 3个不同的站点20次,并将其全部记录在一个文本文件中 非常感谢你的帮助 只需为此编写一个批处理文件即可。以下批处理脚本将3台主机连续ping 20次,并将输出和ERR传输到output.log(您可以将主机修改为任意数量的主机。您还可以修改ping计数和输出

对于VBScript,我真的没有经验,但以下是我想做的,希望您能帮助我

我使用的是Windows7x64位,我想打开cmd并ping站点20次,然后我想终止命令行并将ping日志保存到文本文件中

我需要帮助

然而,我的最终目标是能够ping 3个不同的站点20次,并将其全部记录在一个文本文件中


非常感谢你的帮助

只需为此编写一个批处理文件即可。以下批处理脚本将3台主机连续ping 20次,并将输出和ERR传输到output.log(您可以将主机修改为任意数量的主机。您还可以修改ping计数和输出文件):

或者,您可以使用
cmd/c“ping host/n 20 1>output.log 2>&1”


以上任何一个都可以从VBS调用,但这里完全不需要VBS。

只需为此编写一个批处理文件即可。以下批处理脚本将3台主机连续ping 20次,并将输出和ERR传输到output.log(您可以将主机修改为任意数量的主机。您还可以修改ping计数和输出文件):

或者,您可以使用
cmd/c“ping host/n 20 1>output.log 2>&1”


以上任何一项都可以从VBS调用,但这里完全不需要VBS。

只需使用批处理文件即可。你不需要VBS。查看带有/c选项的cmd:。或者只需编写一个批处理文件,调用
ping host/n 20
。只需从此链接尝试,只需使用批处理文件即可。你不需要VBS。查看带有/c选项的cmd:。或者只需编写一个批处理文件,调用
ping主机/n 20
。只需从此链接进行尝试
@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