WINDOWS批处理(bat)检测网络是否连接然后执行下一操作

@ECHO OFF
setlocal enabledelayedexpansion
TITLE 自助机初始化程序
COLOR 0A
CLS
@ECHO OFF
set FTP_HOST=168.254.0.130
set TEST_HOST=168.254.0.130
set TEMP_FLOOR_PATH=C:\temp
set TEST_COUNT=0
:PING_TEST
set /a TEST_COUNT=TEST_COUNT+1
echo.第!TEST_COUNT!次网络探测-HOST:!TEST_HOST!
ping /n 2 !TEST_HOST! | findstr "TTL=" && GOTO UPDATE_FILE || ECHO.网络链接失败。
goto PING_TEST
:UPDATE_FILE
echo.网络链接已经成功。。。。。。。
echo.开始下载新版程序。。。。。。。
::创建临时目录
if not exist !TEMP_FLOOR_PATH! ( mkdir !TEMP_FLOOR_PATH! )
::连接FTP并下载安装文件
set FTP_TEMP=ftp_temp1.txt
echo open !FTP_HOST! >!FTP_TEMP!
Rem auto_soft是账号 123456是密码
echo user auto_soft 123456 >>!FTP_TEMP!
echo cd "/yb" >>!FTP_TEMP!
echo lcd "!TEMP_FLOOR_PATH!" >>!FTP_TEMP!
echo binary >>!FTP_TEMP!
echo get install.bat >>!FTP_TEMP!
echo bye >>!FTP_TEMP!
ftp -n -s:!FTP_TEMP!
del !FTP_TEMP!
call !TEMP_FLOOR_PATH!\install.bat

发表评论

电子邮件地址不会被公开。 必填项已用*标注