DOS命令中schtasks命令的简单使用

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.立即运行刚创建的远程任务
  1. 你可以在创建任务之时,将运行时间设置成当前时间之后一点,时间一到便会自动运行。
  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这些参数即可,即去除远程主机地址,远程用户名和远程用户密码。

猜你喜欢

转载自blog.csdn.net/qq_29550537/article/details/89374734