Board logo

标题: [文件操作] 批处理怎么实现在计划任务那里添加的任务为仅在用户登录后运行? [打印本页]

作者: 情不自禁    时间: 2012-1-2 21:03     标题: 批处理怎么实现在计划任务那里添加的任务为仅在用户登录后运行?

在计划任务那里添加的任务为仅在用户登录后运行。

怎么实现的阿。 用批处理。

AT怎么实现
作者: cjiabing    时间: 2012-1-2 21:22

请按要求修改题目,谢谢合作@~
作者: 冷玉公子    时间: 2012-1-2 22:17

本帖最后由 冷玉公子 于 2012-1-2 22:19 编辑

语法
schtasks/create/tnTaskName/trTaskRun/sc onlogon [/sdStartDate] [/scomputer [/u [domain\]user/ppassword]] [/ru {[Domain\]User | "System"} [/rpPassword]]

范例计划任务在用户登录到远程计算机的时候运行
下面的命令计划批处理文件在用户(任何用户)每次登录到远程计算机上的时候运行。它使用 /s 参数指定远程计算机。因为命令是远程的,所以命令中所有的路径,包括批处理文件的路径,都指定为远程计算机上的路径。

schtasks /create /tn "Start Web Site" /tr c:\myiis\webstart.bat /sc onlogon /s Server23

大概给你注解一下:
schtasks /create  创建一个计划任务
/tn 计划任务的名称
/tr 计划任务执行的程序
/sc onlogon 用户登录的时候执行
/s Server23 指定服务器名称 这里如果是本机可以略过
作者: 情不自禁    时间: 2012-1-2 22:48

at 不能实现吗?
作者: cjiabing    时间: 2012-1-3 10:18

不用at和schtasks也可以实现,把你写好的bat拖到系统“启动”即可,启动在开始菜单那里,自己找。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2