122 12345
发新话题
打印

[讨论]如何定义一个命令20分钟后运行?

[讨论]如何定义一个命令20分钟后运行?

议题提交:redbin
信息来源:邪恶八进制信息安全团队

如何在CMD下让你输入的一条命令在20分钟后运行
PS:不允许使用程序解决,不允许使用计划任务解决,请大家来指点下下!!!
爱情都是寂寞撒的谎言!  Www.Vip8.orG  

TOP

在CMD下输入一条命令,但是需要这条命令是在20分钟后他才运行的
该如何输入呢?
爱情都是寂寞撒的谎言!  Www.Vip8.orG  

TOP

先保证 Task Schedule 服务启动
然后查看系统当前时间
最后用at命令把要运行的命令推迟到20分钟后

没说错吧??初次来 EST
OnLy for tEST

TOP

at \\192.168.1.1 23:20 c:\trojan.net
如果是23:00就这样好了 权限够才行 还有 楼上说的服务要开
曾几何时,有人对我说:装B遭雷劈。我说:去你妈的。于是,这个人又对我说:如果再说脏话,上帝会惩罚你的。我说:我操上帝。结论:彪悍的人生不需要上帝。

TOP

不过说了:不允许用计划任务解决。
我在Xfocus看到了ALLYESNO的帖子,应该可以用来解决这个问题。不过我没时间测试。Allyesno别打我哈~~

@echo off

:aaa

ping 127.0.0.1

for /l %%i in (0,1,10000) do echo %%i>nul

goto aaa
me=\"kEvin1986\" & chr(0) & \"at solitude\" msgbox len(me)  \' You can see somthing. msgbox me  \' But just part of it. \'i think i will hide part of myself

TOP

晕 计划任务和 at命令不是一回事 虽然服务依赖但是确实是两马事
以前在哪看到过分析的
曾几何时,有人对我说:装B遭雷劈。我说:去你妈的。于是,这个人又对我说:如果再说脏话,上帝会惩罚你的。我说:我操上帝。结论:彪悍的人生不需要上帝。

TOP

AT命令与计划任务的区别(zz)

     我们在建立计划任务时,一般可以使用两种方法:控制面板中的任务计划、at命令。那这两种方法是不是完全相同呢,还是有什么区别?再有2000系统中有一个task scheduler服务,那这两种方法与task scheduler服务又是什么关系呢?今天闲来无事,专门研究了一下。

   首先在task scheduler服务启动的情况下,分别使用控制面板|任务计划和at命令建立计划任务,让它运行附件中的计算机程序(calc.exe)。建立成功后,可以在控制面板|任务计划中看到两个任务,其中一个名字为at1,也就是at命令建立的任务了。然后在命令行方式下不带参数运行at命令,让它列出所有任务,结果只能看到at1这个任务,而使用控制面板|任务计划建立的任务是看不到的。在控制面板|任务计划中双击at1,发现是可以编辑的,修改了它的运行计划,保存退出。然后再运行at命令,发现任务清单变成空的了。再有一个现象就是使用控制面板|任务计划创建的任务可以看到它成功的运行,而at命令建立的任务的运行却没有看到。难道at命令没有运行成功?利用at命令重新建了一个任务,发现还是没有结果。最后,打开任务管理器,在进程中发现已经有两个calc.exe了。再查帮助,原来at命令建立的任务就是后台运行的。再有,任务是存储在%systemroot%\tasks文件夹中的,默认的扩展名为.job。

   然后,停止task scheduler服务。再使用at命令创建任务,发现已经无法创建任务,系统提示服务仍未启动。而使用控制面板|任务计划却可以创建成功,难道它不需要task scheduler服务?到服务中查看一下,却发现task scheduler服务已经启动了。原来控制面板|任务计划是可以自动启动task scheduler服务的。把task scheduler服务启动方式设置为手动,并且停止服务,再使用控制面板|任务计划创建任务,发现仍然可以成功,并且task scheduler服务又一次被启动了。把task scheduler服务设置为禁用并停止后,控制面板|任务计划终于也无法成功了。

   经过以上的试验,得出最后的结论:控制面板中的任务计划和at命令都是依赖于task scheduler服务的,不过任务计划可以自动启动task scheduler服务(除非设为禁用),而at命令无法自动启动服务;两种方法建立的任务均可以在控制面板|任务计划中看到并且编辑,都会生成.job文件,但使用at命令却只能看到用命令建立的任务;使用at命令建立的任务一经任务计划的编辑,就无法使用at命令查看和编辑了;任务计划建立的任务的运行是前台的,而at命令建立的任务的运行是后台的。
OnLy for tEST

TOP

拍拍kevin的头

ps:zzzevazzz 写的一篇文章 有提到vbs的后门 应该也可以用到这上面吧

at命令是最方便的了 感觉
我没头像了。。。

TOP

没事做 就找点了 既然要找就来详细的 没地方放这些看一遍的资料 就搁这了

AT命令与计划任务的区别 我们在建立计划任务时,一般可以使用两种方法:控制面板中的任务计划、at命令。那这两种方法是不是完全相同呢,还是有什么区别?再有2000系统中有一个task scheduler服务,那这两种方法与task scheduler服务又是什么关系呢?今天闲来无事,专门研究了一下。

首先在task scheduler服务启动的情况下,分别使用控制面板|任务计划和at命令建立计划任务,让它运行附件中的计算机程序(calc.exe)。建立成功后,可以在控制面板|任务计划中看到两个任务,其中一个名字为at1,也就是at命令建立的任务了。然后在命令行方式下不带参数运行at命令,让它列出所有任务,结果只能看到at1这个任务,而使用控制面板|任务计划建立的任务是看不到的。在控制面板|任务计划中双击at1,发现是可以编辑的,修改了它的运行计划,保存退出。然后再运行at命令,发现任务清单变成空的了。再有一个现象就是使用控制面板|任务计划创建的任务可以看到它成功的运行,而at命令建立的任务的运行却没有看到。难道at命令没有运行成功?利用at命令重新建了一个任务,发现还是没有结果。最后,打开任务管理器,在进程中发现已经有两个calc.exe了。再查帮助,原来at命令建立的任务就是后台运行的。再有,任务是存储在%systemroot%\tasks文件夹中的,默认的扩展名为.job。

然后,停止task scheduler服务。再使用at命令创建任务,发现已经无法创建任务,系统提示服务仍未启动。而使用控制面板|任务计划却可以创建成功,难道它不需要task scheduler服务?到服务中查看一下,却发现task scheduler服务已经启动了。原来控制面板|任务计划是可以自动启动task scheduler服务的。把task scheduler服务启动方式设置为手动,并且停止服务,再使用控制面板|任务计划创建任务,发现仍然可以成功,并且task scheduler服务又一次被启动了。把task scheduler服务设置为禁用并停止后,控制面板|任务计划终于也无法成功了。

经过以上的试验,得出最后的结论:控制面板中的任务计划和at命令都是依赖于task scheduler服务的,不过任务计划可以自动启动task scheduler服务(除非设为禁用),而at命令无法自动启动服务;两种方法建立的任务均可以在控制面板|任务计划中看到并且编辑,都会生成.job文件,但使用at命令却只能看到用命令建立的任务;使用at命令建立的任务一经任务计划的编辑,就无法使用at命令查看和编辑了;任务计划建立的任务的运行是前台的,而at命令建立的任务的运行是后台的。

附:at命令参考

At

列出在指定的时间和日期在计算机上运行的已计划命令或计划命令和程序。必须正在运行“计划”服务才能使用 at 命令。

at [\\computername] [[id] [/delete] | /delete [/yes]]
at [\\computername] time [/interactive] [/every:date][,...]| /next:date[,...]] command

如果在没有参数的情况下使用,则 at 列出已计划的命令。

\\computername
指定远程计算机。如果省略该参数,命令将安排在本地计算机。

id
指定指派给已计划命令的识别码。

/delete
取消已计划的命令。如果省略了 id,计算机中已计划的命令将被全部取消。

/yes
当删除已计划的事件时,对系统的查询强制进行肯定的回答。

time
指定运行命令的时间。将时间以 24 小时标记(00:00 [午夜] 到 23:59)的方式表示为小时:分钟。

/interactive
允许作业与在作业运行时登录用户的桌面进行交互。

/every:date[,...]
在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行命令。将 date 指定为星期的一天或多天 (M,T,W,Th,F,S,Su),或月的一天或多天(使用 1 到 31 的数字)。用逗号分隔多个日期项。如果省略了 date,将假定为该月的当前日期。

/next:date[,...]
在重复出现下一天(例如,下个星期四)时,运行指定命令将 date 指定为星期的一天或多天 (M,T,W,Th,F,S,Su),或月的一天或多天(使用 1 到 31 的数字)。用逗号分隔多个日期项。如果省略了 date,将假定为该月的当前日期。

command
指定要运行的 Windows 2000 命令、程序(.exe或.com 文件)或批处理程序(.bat或.cmd 文件)。
风停了 又吹 我忽然想起谁 天亮了 又黑 我过了好几岁 心暖了 又灰 世界有时候孤单的很需要另一个同类

TOP

其实我说不要用计划任务就是说的不要用AT的
不过看来还是不大好解决
:)
爱情都是寂寞撒的谎言!  Www.Vip8.orG  

TOP

很多游戏都是通过44405实现的
如何才能把它设置成动态双验证码呢?
从而实现每30秒换一次
别人说啥就是啥啊???

TOP

偶的问题还是没解决掉啊!!!



不允许AT,也就是说不允许计划任务,表抠字眼,不允许使用编写程序解决,难道就是米办法解决?
爱情都是寂寞撒的谎言!  Www.Vip8.orG  

TOP

看着表 每隔20分钟 键入一次命令

闪人。。。。
我没头像了。。。

TOP

试试用批处解决
循环查询时间,发现一但到我们指定的时间就执行我们要延后执行的命令
不知道是否可行??

小弟初来混世,斗胆献一技!
通往胜利的路不只一条!

TOP

在控制台用“at/?"应该可以,在windows下面和Linux下面都有,不过Linux最好写Crontab脚本
如果说不允许编程,不允许计划任务,没有别的命令可以做这个事情了吧,至少我没听说过。
别人说啥就是啥啊???

TOP

2003 的choice 命令倒是可以延迟 一下
我没头像了。。。

TOP

对于at命令不明白的大家可以在命令提示符中输入help at不就可以了吗?
别人说啥就是啥啊???

TOP

2003我不太熟悉,不过linux应该可以写crontab脚本
别人说啥就是啥啊???

TOP

引用:
下面是引用a11yesno于2005-03-23 05:03 PM发表的:
看着表 每隔20分钟 键入一次命令

闪人。。。。
高啊!

TOP

引用:
下面是引用a11yesno于2005-03-23 17:03发表的:
看着表 每隔20分钟 键入一次命令

闪人。。。。
既然楼上有人说了那我补充一下,敲好命令,看表,20分钟以后敲回车,于是满足楼主的要求。
BLOG: http://blog.csdn.net/hkbyest

TOP

敲回车 没关系的
可以找个软件替代一下
这点工程 还是可以解决的
风停了 又吹 我忽然想起谁 天亮了 又黑 我过了好几岁 心暖了 又灰 世界有时候孤单的很需要另一个同类

TOP

一般命令行帮助都是
命令行 /?
不过用计划任务有难度
是傻X就玩傻X,这年代就是傻X!

TOP

终于知道AT命令和计划任务的区别了

TOP

批处理可以啊
先看看当前时间比如为 10:40:28.35
然后在批处理中查询时间并查找指定的时间

@echo off
:again
echo.|time|find "11:00"
if errorlevel 1 goto again
echo runing...你要执行的程序就放在这儿吧:)

TOP

引用:
下面是引用netcloud于2005-04-02 10:46发表的:
批处理可以啊
先看看当前时间比如为 10:40:28.35
然后在批处理中查询时间并查找指定的时间

@echo off
.......
其实我的目的是为了一段命令运行他但是并不知道时间,而让你在批处理中能针对当前的时间自动调用到20分钟后运行

我运行了一个批处理
这个批处理里面的东西是20分钟后再运行的
爱情都是寂寞撒的谎言!  Www.Vip8.orG  

TOP

 122 12345
发新话题