我的互联网连接非常不稳定。在这种情况下,我需要在CMD窗口上运行ping测试。很抱歉告诉你但是我很懒得像这样开始>运行>键入CMD或输入ping www.XXXXX@com -t。 ,evrytime我需要开始浏览。
我需要一个打开CMD窗口并自动运行ping测试的bat文件 例如:www.yahoo,com -t
答案 0 :(得分:1)
这可能比你需要的多一点,但在拨号的时候它是一个非常常用的脚本。管理从旧的论坛帖子挖出这个并为你修改它。
@ECHO off
::============================================
:: \\\\\\\\\\\\\\ Variables //////////////
::============================================
SET drive=c:\nettest
SET OutputFile=result.txt
SET tt=%time:~0,2%_%time:~3,2%_result.txt
SET folder=%date:/=-% %tt%
SET site1=www.google.com
SET site2=www.yahoo.com
::============================================
:: \\\\\\\\\\\\\\ Message ////////////////
::============================================
COLOR 9F
ECHO. Ping all sites
PAUSE
GOTO Google
::==================================================
:: \\\\\\\\\\\\\\ Pinging Google ////////////////
::==================================================
:Google
PING -n 2 %site1% | find "Reply from"
::Check to see if ping was successful or unsuccesful
::successful = :found1
::unsuccessful = :nfound1
IF NOT ERRORLEVEL 1 GOTO found1
IF ERRORLEVEL 1 GOTO nfound1
::Check to see if folder exists
:found1
ECHO.
ECHO Google found!
ECHO.
IF EXIST "%drive%\%folder%" GOTO :write1
IF NOT EXIST "%drive%\%folder%\" GOTO :create1
::Folder found - writes output
:write1
ECHO ping to google successful on Date (%date%), Time (%time%). >>"%drive%\%folder%\%tt%"
GOTO yahoo
::Folder not found - creates folder and writes output
:create1
MD "%drive%\%folder%\"
ECHO ping to google successful on Date (%date%), Time (%time%). >>"%drive%\%folder%\%tt%"
GOTO yahoo
:nfound1
ECHO.
ECHO ###Google NOT FOUND!
ECHO.
IF EXIST "%drive%\%folder%" GOTO :write2
IF NOT EXIST "%drive%\%folder%\" GOTO :create2
:write2
ECHO ping to google unsuccessful on Date (%date%), Time (%time%). >>"%drive%\%folder%\%tt%"
GOTO yahoo
:create2
MD "%drive%\%folder%\"
ECHO ping to google unsuccessful on Date (%date%), Time (%time%). >>"%drive%\%folder%\%tt%"
GOTO yahoo
::========================================================
:: \\\\\\\\\\\\\\ Pinging Yahoo ////////////////
::========================================================
:yahoo
PING -n 2 %site2% | find "Reply from"
IF NOT ERRORLEVEL 1 GOTO found2
IF ERRORLEVEL 1 GOTO nfound2
:found2
ECHO.
ECHO Yahoo found!
ECHO ping to Yahoo successful on Date (%date%), Time (%time%). >>"%drive%\%folder%\%tt%"
GOTO Finished
:nfound2
ECHO.
ECHO ###Yahoo NOT FOUND!
ECHO ping to Yahoo unsuccessful on Date (%date%), Time (%time%). >>"%drive%\%folder%\%tt%"
GOTO Finished
::==========================================================
:: \\\\\\\\\\\\\\ Test finished ////////////////
::==========================================================
:Finished
ECHO.
ECHO Test Completed!
ECHO.
@PAUSE
您可以在启动时添加类似这样的内容,以便在您登录时进行检查。