您的位置:首页 > 其它

批处理bat schtasks 启动远程应用

2015-10-27 16:04 239 查看
说明:

1、如果命令不能运行,请添加 chcp 437,或者把cmd窗口的属性修改为437;

2、该bat不能为schtasks 类似名称,及该bat所在目录也不能保护schtasks之类的文件,否则可能会循环执行schtasks;

@echo off

net use \\192.168.5.5\IPC$ "luke" /user:"administrator" 

for /f "tokens=7 delims= " %%a in ('net time \\192.168.5.5') do (set DstTime=%%a)&(goto :next)

:next

echo 当前服务器时间:%DstTime% >>c:\a.txt

set/a hh=%DstTime:~0,2%

echo hh=%hh% >>c:\a.txt

set/a mm=%DstTime:~3,2% 

echo mm=%mm% >>c:\a.txt

set/a ss=%DstTime:~6,2% 

echo ss=%ss% >>c:\a.txt

if %ss% geq 60 set/a ss=%ss%-60 & set/a mm=%mm%+1

if %mm% geq 60 set/a mm=%mm%-60 & set/a hh=%hh%+1

 

if %hh%==24 set/a hh=0

 

echo 定时时间为:%hh%:%mm%>>c:\a.txt

if %mm% LSS 10 (
echo 小于 10========= >>c:\a.txt
echo schtasks /create /TN test /TR calc /SC once /st 15:01 /F >>c:\a.txt
schtasks /Create  /S 192.168.5.5  /U administrator /P luke /SC once /st %hh%:0%mm% /F
echo 分钟小于10,执行完毕。>>c:\a.txt

)

if %mm% GEQ 10 (
chcp 437
echo 大于 10========= >>c:\a.txt
schtasks /Create  /S 192.168.5.5  /U administrator /P luke /SC once /st %hh%:0%mm% /F
echo 分钟大于10,执行完毕。 >>c:\a.txt

)

pause
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: