schtasks 命令描述:允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任务。
语法: SCHTASKS /parameter [arguments]
参数列表:
/Create 创建新计划任务。
/Delete 删除计划任务。
/Query 显示所有计划任务。
/Change 更改计划任务属性。
/Run 按需运行计划任务。
/End 中止当前正在运行的计划任务。
/ShowSid 显示与计划的任务名称相应的安全标识符。
/? 显示此帮助消息。
关于schtasks命令的详情,可在windows的dos窗口中键入命令schtasks /?
即可查看。
使用schtasks命令执行运程主机上的应用程序
1.在远程主机上创建一个任务
可在dos命令窗口中使用schtasks /Create /?
查下看命令详情
schtasks /Create /S 192.168.1.5 /U Administrator /P 123456 /TN taskName /TR c:\run.exe /SC once /ST 00:00
这里在远程主机上创建了一个名叫taskName的任务并在当天00:00时执行一次。
命令详解
schtasks:计划任务管理命令
/Create:该参数表示需要创建一个命令
/S: 指定要连接到的远程系统。如果省略这个系统参数,默认是本地系统。这里的IP地址便是运程远程的主机
/U:远程主机的用户名
/P:远程用户所对应的密码
/TN:任务的名称,是此计划任务进行唯一标识的字符串。可自定义
/TR:要运行程序在远程主机上的全路径
/SC:任务运行的频次。once为仅运行一次,有效计划任务: MINUTE、 HOURLY、DAILY、WEEKLY、MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.
/ST:任务开始的时间。
注: 这里的任务创建时间如果小于当前时间,则会有警告“因为/ST早于当前时间,任务可能无法运行”,但也会提示“成功创建计划任务’taskName‘ ”,就是所任务创建成功但无法运行。
2.立即运行刚创建的远程任务
- 你可以在创建任务之时,将运行时间设置成当前时间之后一点,时间一到便会自动运行。
- 想立即运行,可以将运行时间设置成当前时间之前,任务创建完成后执行下列命令
schtasks /Run /S 192.168.1.5 /U Administrator /P 123456 /TN taskName
运行命令详情可以在dos窗口以使用
schtasks /Run /?
命令查看,基本参数和上面创建命令参数同意
3.删除远程任务
可在dos命令窗口中使用schtasks /Delete /?
查下看命令详情
schtasks /Delete /S 192.168.1.5 /U Administrator /P 123456 /TN taskName
4.本地任务创建,运行及删除
如果想在本地创建,运行及删除任务,以上3步中的命令只需去除/S 192.168.1.5 /U Administrator /P 123456
这些参数即可,即去除远程主机地址,远程用户名和远程用户密码。