检测VNC状态并尝试链接脚本

checkVncLink

参考1
参考2
参考3

choice /t 10 /c ync /n /d y /m (如果想取消定时关机,请打开取消关机脚本)
/t 后面跟着是延长10秒
/c ync y表示是,n表示否,c表示取消,默认下yn
/n 掩藏ync的提示符
/d 选择默认y
/m 后面表示要显示的内容

在这里插入图片描述
在这里插入图片描述

@echo off
setlocal enabledelayedexpansion
:start
set  softPath=C:/Program Files (x86)/Sangfor/SSL/EasyConnect/EasyConnect.exe
set  host=10.16.130.27
set  port=8788
set  timeout=5
set  stime=3600
set  stimeFirst=30
set  current=%Time:~0,2%
set  exitStart=7
set  exitEnd=18
if %current% GEQ %exitStart%  (
	if %current% LSS  %exitEnd% (
		echo not close
		echo Check EasyConnect... %Date:~0,4%-%Date:~5,2%-%Date:~8,2% %Time:~0,2%:%Time:~3,2%
		start /min telnet.exe %host% %port%
		choice /t %stimeFirst% /d y /n >nul
		tasklist|findstr /i "telnet.exe" > nul
		if errorlevel 1 (
			echo  "EasyConnect close"
			taskkill /f /im SangforPromoteService.exe 
			taskkill /f /im EasyConnect.exe 
			taskkill /f /im SangforCSClient.exe 
			taskkill /f /im SangforServiceClient.exe
			taskkill /f /im SangforUDProtectEx.exe
			taskkill /f /im SangforPWEx.exe 
			choice /t %timeout% /d y /n >nul
			echo EasyConnect start
			start "" "%softPath%"
			taskkill  /F  -IM  "telnet.exe"  >> nul
		) else (
			taskkill  /F  -IM  "telnet.exe"  >> nul
			echo  EasyConnect Services is running %Date:~0,4%-%Date:~5,2%-%Date:~8,2% %Time:~0,2%:%Time:~3,2%
		)
	) else (
		echo close
		choice /t %timeout% /d y /n >nul
		exit
	)
) else (
	echo close
	choice /t %timeout% /d y /n >nul
	exit
)
:end
choice /t %stime% /d y /n >nul
goto start
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值