精华内容
下载资源
问答
  • 安排命令程序定期运行或在指定时间内运行。从计划表中添加和删除任务,按需要启动和停止任务,显示和更改计划任务。 若要查看该命令语法,请单击以下命令: schtasks create 创建新的计划任务。 语法 ...

    Schtasks

    安排命令和程序定期运行或在指定时间内运行。从计划表中添加和删除任务,按需要启动和停止任务,显示和更改计划任务。

    若要查看该命令语法,请单击以下命令:

    schtasks create

    创建新的计划任务。

    语法

    schtasks/create/tnTaskName/trTaskRun/scschedule[/momodifier][/dday][/mmonth[,month...][/iIdleTime][/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rpPassword]]/?

    参数

    /tnTaskName
    指定任务的名称。
    /trTaskRun
    指定任务运行的程序或命令。键入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名。如果忽略该路径,SchTasks.exe 将假定文件在Systemroot\System32 目录下。
    /scschedule
    指定计划类型。有效值为 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。
    说明
    MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 指定计划的时间单位。
    ONCE 任务在指定的日期和时间运行一次。
    ONSTART 任务在每次系统启动的时候运行。可以指定启动的日期,或下一次系统启动的时候运行任务。
    ONLOGON 每当用户(任意用户)登录的时候,任务就运行。可以指定日期,或在下次用户登录的时候运行任务。
    ONIDLE 只要系统空闲了指定的时间,任务就运行。可以指定日期,或在下次系统空闲的时候运行任务。
    /momodifier
    指定任务在其计划类型内的运行频率。这个参数对于 MONTHLY 计划是必需的。对于 MINUTE、HOURLY、DAILY 或 WEEKLY 计划,这个参数有效,但也可选。默认值为 1。
    计划类型修饰符说明
    MINUTE 11439 任务每n分钟运行一次。
    HOURLY 123 任务每n小时运行一次。
    DAILY 1365 任务每n天运行一次。
    WEEKLY 152 任务每n周运行一次。
    MONTHLY 112 任务每n月运行一次。
    LASTDAY 任务在月份的最后一天运行。
    FIRSTSECONDTHIRDFOURTHLAST /dday参数共同使用,并在特定的周和天运行任务。例如,在月份的第三个周三。
    /ddirlist
    指定周或月的一天。只与 WEEKLY 或 MONTHLY 计划共同使用时有效。
    计划类型日期值
    WEEKLY 可选项。有效值是 MON ~ SUN 和 * (每一天)。MON 是默认值。
    MONTHLY 在使用 FIRST、SECOND、THIRD、FOURTH 或 LAST 修饰符 (/mo) 时,需要 MON ~ SUN 中的某个值。1 ~ 31 是可选的,只在没有修饰符或修饰符为1 ~ 12类型时有效。默认值是 1 (月份的第一天)。
    /mmonth[,month...]
    指定一年中的一个月。有效值是 JAN ~ DEC 和 * (每个月)。/m参数只对于 MONTHLY 计划有效。在使用 LASTDAY 修饰符时,这个参数是必需的。否则,它是可选的,默认值是 * (每个月)。
    /iInitialPageFileSize
    指定任务启动之前计算机空闲多少分钟。键入一个1 ~ 999之间的整数。这个参数只对于 ONIDLE 计划有效,而且是必需的。
    /stStartTime
    以HH:MM:SS24 小时格式指定时间。默认值是命令完成时的当前本地时间。/st参数只对于 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 和 ONCE 计划有效。它只对于 ONCE 计划是必需的。
    /sdStartDate
    MM/DD/YYYY格式指定任务启动的日期。默认值是当前日期。/sd参数对于所有的计划有效,但只对于 ONCE 计划是必需的。
    /edEndDate
    指定任务计划运行的最后日期。此参数是可选的。它对于 ONCE、ONSTART、ONLOGON 或 ONIDLE 计划无效。默认情况下,计划没有结束日期。
    /sComputer
    指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
    /u[domain\]user
    使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行 SchTasks 的计算机上的用户的权限运行命令。
    /ppassword
    指定在/u参数中指定的用户帐户的密码。如果使用/u参数,则需要该参数。
    /ru{[Domain\]User|"System"}
    使用指定用户帐户的权限运行任务。默认情况下,使用用户登录到运行 SchTasks 的计算机上的权限运行任务。
    说明
    [domain\}User? 指定用户帐户。
    "System""" 指定操作系统使用的 NT Authority\System 帐户。
    /pPassword
    指定用户帐户的密码,该用户帐户在/u参数中指定。如果在指定用户帐户的时候忽略了这个参数,SchTasks.exe 会提示您输入密码而且不显示键入的文本。使用 NT Authority\System 帐户权限运行的任务不需要密码,SchTasks.exe 也不会提示索要密码。
    /?
    在命令提示符显示帮助。

    注释

    XOX

    • SchTasks.exe 不验证程序文件的位置或用户帐户密码。如果没有为用户帐户输入正确的文件位置或正确的密码,任务仍然可以创建,但不会运行。另外,如果帐户的密码更改或过期,而且没有更改存储在任务中的密码,那么任务也不会运行。
    • NT Authority\System 帐户没有交互式登录权限。用户看不到以系统权限运行的程序,不能与之交互。
    • 每个任务只运行一个程序。但是,可以创建一个批处理文件来启动多个任务,然后计划一个任务来运行该批处理文件。
    • 只要创建了任务就可对其测试。使用run操作来测试任务,然后从 SchedLgU.txt 文件 (Systemroot\SchedLgU.txt ) 中查阅错误。

    每个计划类型的语法和范例。

    若要查看该命令语法,请单击以下命令:

    schtasks create minute

    语法

    schtasks/create/tnTaskName/trTaskRun/sc minute[/mo{1 - 1439}][/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rpPassword]]

    范例

    计划任务每 20 分钟运行一次。

    下面的命令计划安全脚本 Sec.vbs 每 20 分钟运行一次。由于命令没有包含起始日期或时间,任务在命令完成 20 分钟后启动,此后每当系统运行它就每 20 分钟运行一次。请注意,安全脚本源文件位于远程计算机上,但任务在本地计算机上计划并执行。

    schtasks /create /sc minute /mo 20 /tn "Security Script" /tr \\central\data\scripts\sec.vbs

    作为响应,SchTasks.exe 显示一条消息来说明任务会以当前用户的权限运行并需要当前用户的密码。输入密码时,SchTasks.exe 不显示键入的文本。

    The task will be created under current logged-in user name. Please enter the password ************

    然后 SchTasks.exe 显示一条消息表明已计划该任务:

    成功:计划任务 "Security Script" 已成功创建。

    查询显示命令计划的任务:

    TaskName Next Run Time Status ========================= ======================== ============== Security Script. 10:50:00 AM , 4/4/2001

    schtasks create hourly

    语法

    schtasks/create/tnTaskName/trTaskRun/sc hourly[/mo{1 - 365}][/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rpPassword]]

    范例

    计划命令在每小时过五分的时候运行。

    下面的命令将计划 MyApp 程序从午夜过后五分钟起每小时运行一次。因为忽略了/mo参数,命令使用了小时计划的默认值,即每 (1) 小时。如果该命令在 12:05 A.M 之后生成,程序将在第二天才会运行。

    schtasks /create /sc hourly /st 00:05:00 /tn "My App" /tr c:\apps\myapp.exe

    计划命令每五小时运行一次

    下面的命令计划 MyApp 程序从 2001 年 3 月的第一天起每五小时运行一次。它使用/mo参数来指定间隔时间,使用/sd参数来指定起始日期。由于命令没有指定起始时间,当前时间被用作起始时间。

    schtasks /create /sc hourly /mo 5 /sd 03/01/2001 /tn "My App" /tr c:\apps\myapp.exe

    schtasks create daily

    语法

    schtasks/create/tnTaskName/trTaskRun/sc daily[/mo{1 - 365}][/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rpPassword]]

    范例

    计划任务每天运行一次

    下面的范例计划 MyApp 程序在每天的 8:00 A.M. 运行一次,直到 2001 年 12 月 31 日结束。由于它忽略了/mo参数,所以使用默认间隔 1 来每天运行命令。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /st 08:00:00 /ed 12/31/2001

    计划任务每隔一天运行一次

    下面的范例计划 MyApp 程序从 2001 年 12 月 31 日起每隔一天在 1:00 P.M. (13:00) 运行。命令使用/mo参数来指定两 (2) 天的间隔。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /mo 2 /st 13:00:00 /sd 12/31/2001

    schtasks create weekly

    语法

    schtasks/create/tnTaskName/trTaskRun/sc weekly[/d{MON - SUN| *}][/mo{1 - 52}][/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rpPassword]]

    范例

    计划任务每六周运行一次

    下面的命令计划 MyApp 程序在远程计算机上每六周运行一次。该命令使用/mo参数来指定间隔。它也使用/s参数来指定远程计算机,使用/ru参数来计划任务以用户的 Administrator 帐户权限运行。因为忽略了/rp参数,SchTasks.exe 会提示用户输入 Administrator 帐户密码。

    另外,因为命令是远程运行的,所以命令中所有的路径,包括到 MyApp.exe 的路径,都是指向远程计算机上的路径。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 6 /s Server16 /ru Admin01

    计划任务每隔一周在周五运行

    下面的命令计划任务每隔一周在周五运行。它使用/mo参数来指定两周的间隔,使用/d参数来指定是一周内的哪一天。如计划任务在每个周五运行,要忽略/mo参数或将其设置为 1。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 2 /d FRI

    schtasks create monthly

    语法

    常规月计划语法
    schtasks/create/tnTaskName/trTaskRun/sc monthly[/mo{FIRST|SECOND|THIRD|FOURTH|LAST|LASTDAY][/d{MON-SUN|1-31}][/m{JAN-DEC[,JAN-DEC...] |*}][/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rpPassword]]
    指定周的语法
    schtasks/create/tnTaskName/trTaskRun/sc monthly/mo{FIRST|SECOND|THIRD|FOURTH|LAST}/d{MON-SUN}[/m{JAN-DEC[,JAN-DEC...] |*}][/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rpPassword]]
    Lastday 语法
    schtasks/create/tnTaskName/trTaskRun/sc monthly/mo LASTDAY/m{JAN-DEC[,JAN-DEC...] |*}[/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rpPassword]]
    指定日期的语法
    schtasks/create/tnTaskName/trTaskRun/sc monthly/d{1-31}[/m{JAN-DEC[,JAN-DEC...] | *}][/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"System"} [/rpPassword]]

    范例

    计划任务在每月的第一天运行

    下面的命令计划 MyApp 程序在每月的第一天运行。因为默认修饰符是 none(即:没有修饰符),默认天是第一天,默认的月份是每个月,所以该命令不需要任何其它的参数。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly

    计划任务在每月的最后一天运行

    下面的命令计划 MyApp 程序在每月的最后一天运行。它使用/mo参数指定在每月的最后一天运行程序,使用通配符 (*) 与/m参数表明在每月的最后一天运行程序。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo lastday /m *

    计划任务每三个月运行一次

    下面的命令计划 MyApp 程序每三个月运行一次。.它使用/mo参数来指定间隔。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo 3

    计划任务在每月的第二个周日运行

    下面的命令计划 MyApp 程序在每月的第二个周日运行。它使用/mo参数指定是每月的第二周,使用/d参数指定天。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo SECOND /d SUN

    计划任务在五月和六月的第 15 天运行。

    下面的命令计划 MyApp 程序在五月 15 日和六月 15 日的 3:00 PM (15:00) 运行。它使用/d参数来指定日期,使用/m参数指定月份。它也使用/st参数来指定开始时间。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 15 /m MAY,JUN /st 15:00:00

    schtasks create once

    语法

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

    范例

    计划任务运行一次

    下面的命令计划 MyApp 程序在 2002 年 1 月 1 日午夜运行一次。它使用/ru参数指定以用户的 Administrator 帐户权限运行任务,使用/rp参数为 Administrator 帐户提供密码。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc once /st 00:00:00 /sd 01/01/2002 /ru Admin23 /rp p@ssworD1

    schtasks create onstart

    语法

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

    范例

    计划任务在每次系统启动的时候运行

    下面的命令计划 MyApp 程序在每次系统启动的时候运行,起始日期是 2001 年 3 月 15 日。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onstart /sd 03/15/2001

    schtasks create onlogon

    语法

    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 onidle

    语法

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

    范例

    计划某项任务在计算机空闲的时候运行

    下面的命令计划 MyApp 程序在计算机空闲的时候运行。它使用必需的/i参数指定在启动任务之前计算机必需持续空闲十分钟。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onidle /i 10

    更多范例

    若要查看范例,请单击范例名称:

    创建以 System 权限运行的任务

    下面的命令计划 MyApp 程序以 NT Authority\System 帐户权限运行。在这个范例中,任务计划在每月的第一天运行,但对于以系统权限运行的任务可以使用所有的计划类型。

    该命令使用/ru "System"参数指定系统安全上下文。因为系统任务不需要密码,所以忽略了/rp参数。

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 1 /ru "System"

    作为响应,SchTasks.exe 显示一个信息性消息和一个成功消息。它不提示输入密码。

    信息:此任务将被创建于用户名下 ("NT AUTHORITY\SYSTEM")。 成功:计划任务 "My App" 已成功创建。

    创建运行多个程序的任务

    每个任务只能运行一个程序。但是可以创建一个运行多个程序的批处理文件,然后计划一个任务来运行该批处理文件。下面的过程说明了这个方法:

    1. 创建一个启动要运行程序的批处理文件。

      在这个范例中创建了一个启动“事件查看器”(Eventvwr.exe) 和“系统监视器”(Perfmon.exe) 的批处理文件。

      • 启动文本编辑器,例如“记事本”。
      • 键入每个程序的名称和指向可执行文件的完全合格的路径。在这种情况下,文件包含有下列语句。

        C:\Windows\System32\Eventvwr.exe
        C:\Windows\System32\Perfmon.exe

      • 将文件存储为 MyApps.bat。
    2. 使用 SchTasks.exe 创建一个运行 MyApps.bat 的任务。

      下面的命令创建了 Monitor 任务,每当有人登录它就运行。它使用/tn参数命名任务,使用/tr参数运行 MyApps.bat。它使用/sc参数来指明 OnLogon 计划类型,使用/ru参数指定 Administrator 帐户。

      schtasks /create /tn Monitor /tr C:\MyApps.bat /sc onlogon /ru Reskit\Administrator

      该命令的结果是,每当用户登录到计算机,任务就启动“事件查看器”和“系统监视器”。

    更改计划任务

    更改一个或多个下列任务属性。

    • 任务运行的程序 (/tr)。
    • 任务运行的用户帐户 (/ru)。
    • 用户帐户的密码 (/rp)。

    语法

    schtasks/change/tnTaskName[/scomputer[/u[domain\]user/ppassword]][/trTaskRun][/ru[Domain\]User|"System"][/rpPassword]

    参数

    /tnTaskName
    标识要更改的任务。输入任务名。
    /sComputer
    指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
    /u[domain\]user
    使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行 SchTasks 的计算机上的用户的权限运行命令。
    /ppassword
    指定在/u参数中指定的用户帐户的密码。如果使用/u参数,则需要该参数。
    /trTaskRun
    更改任务运行的程序。输入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名。如果忽略了路径,SchTasks.exe 假定文件在Systemroot\System32 目录下指定的程序替换任务最初运行的程序。
    /ru[Domain\]User|"System"
    更改用于任务的用户帐户。
    说明
    [domain\]User 指定用户帐户
    "System"or"" 指定为操作系统所使用的 NT Authority\System 帐户。

    在更改用户帐户的时候,必须也要更改用户密码。如果命令带有/ru参数,但没有/rp参数,SchTasks.exe 提示要求输入新的密码而且不显示键入的文本。

    任务以不需要密码的 NT Authority\System 帐户权限运行,SchTasks.exe 不会提示输入密码。

    /pPassword
    更改用于任务的帐户密码。输入新的密码。
    /?
    在命令提示符显示帮助。

    注释

    XOX
    • /tn/s参数标识该任务。/tr/ru/rp参数指定可以更改的任务属性。
    • 使用change操作的命令必须至少更改一个任务属性。
    • NT Authority\System 帐户没有交互式登录权限。用户看不到以系统权限运行的程序,不能与其交互。

    范例

    更改任务运行的程序

    下面的命令将 Virus Check 任务运行的程序由 VirusCheck.exe 更改为 VirusCheck2.exe。此命令使用/tn参数标识任务,使用/tr参数指定任务的新程序。(不能更改任务名称。)

    schtasks /change /tn "Virus Check" /tr C:\VirusCheck2.exe

    作为响应,SchTasks.exe 显示以下成功消息:

    成功:计划任务 "Virus Check" 的参数已更改。

    此命令的结果是,Virus Check 任务现运行 VirusCheck2.exe。

    更改远程任务的用户密码

    下面的命令更改用于远程计算机 Svr01 上 RemindMe 任务的用户帐户密码。命令使用/tn参数标识任务,使用/s参数指定远程计算机。它使用/rp参数指定新的密码 p@ssWord3。

    在用户帐户密码过期或更改的时候需要此过程。如果存储在任务中的密码无效,那么任务不会运行。

    schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3

    作为响应,SchTasks.exe 显示以下成功消息:

    成功:计划任务 "RemindMe" 的参数已更改。

    这个命令的结果是,RemindMe 任务现在以其初始的用户帐户运行,但拥有一个新密码。

    更改任务的程序和用户帐户

    下面的命令更改任务运行的程序以及任务运行的用户帐户。实质上,它将旧的计划用于新的任务。这个命令将每天早上 9:00 a.m. 启动 "Notepad.exe" 的 Notepad 任务更改为启动 "Internet Explorer"。

    该命令使用/tn参数来标识任务。它使用/tr参数更改任务运行的程序,使用/ru参数更改任务运行凭据的用户帐户。

    忽略为用户帐户提供密码的/rp参数。必须为帐户提供密码,但可以使用/rp参数以及在明文中键入密码,或等待 SchTasks.exe 要求输入密码的提示,然后以不显示文本的方式输入密码。

    schtasks /change /tn Notepad /tr "c:\program files\Internet Explorer\iexplore.exe" /ru DomainX\Admin01

    作为响应,SchTasks.exe 索要用于用户帐户的密码。它不显示键入的文本,因此密码不可见。

    Please enter the password for DomainX\Admin01:*********

    请注意,/tn参数标识任务,/tr/ru参数更改任务的属性。不能使用另外一个参数来标识任务,而且不能更改任务的名称。

    作为响应,SchTasks.exe 显示以下成功消息:

    成功:计划任务 "Notepad" 的参数已更改。

    这个命令的结果是:RemindMe 任务现在以其初始的用户帐户运行,但拥有一个新密码。

    将程序更改为 System 帐户

    下面的命令更改了 SecurityScript. 任务以使其以 NT Authority\System 帐户权限运行。它使用/ru ""参数来表示 System 帐户。

    schtasks /change /tn SecurityScript. /ru ""

    作为响应,SchTasks.exe 显示以下成功消息:

    成功:计划任务 "SecurityScript" 的参数已更改。

    因为任务以 System 帐户权限运行不需要密码,所以 SchTasks.exe 不提示输入密码。

    schtasks run

    立即运行计划任务。run操作忽略计划,但使用程序文件位置、用户帐户和存储在任务中的密码立即运行任务。

    语法

    schtasks/run/tnTaskName[/scomputer[/u[domain\]user/ppassword]]/?

    参数

    /tnTaskName
    标识任务。该参数是必需的。
    /sComputer
    指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
    /u[domain\]user
    使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行 SchTasks 的计算机上的用户的权限运行命令。
    /ppassword
    指定在/u参数中指定的用户帐户的密码。如果使用/u参数,则需要该参数。
    /?
    在命令提示符显示帮助。

    注释

    XOX
    • 使用这个操作来测试任务。如果任务没有运行,请检查“任务计划程序服务”事务日志Systemroot\SchedLgU.txt 以获取错误。
    • 运行任务不会影响任务计划,不会更改为任务计划好的下次运行时间。
    • 要远程运行任务,必须在远程计算机上计划任务。在运行该任务时,它仅在远程计算机上运行。要验证任务正在远程计算机上运行,请使用“任务管理器”或“任务计划程序”事务日志Systemroot\SchedLgU.txt。

    范例

    在本地计算机上运行任务

    下面的命令启动 "Security Script" 任务。

    schtasks /run /tn "Security Script"

    作为响应,SchTasks.exe 启动与任务相关联的脚本并显示以下消息:

    成功:计划任务 "Security Script" 正在运行 ...

    在远程计算机上运行任务

    下面的命令在远程计算机 Svr01 上运行 Update 任务:

    schtasks /run /tn Update /s Svr01

    此时,SchTasks.exe 显示以下错误消息:

    错误:无法运行计划任务 "Update"。

    查看 Svr01 上的 “计划任务程序”事务日志 C:\Windows\SchedLgU.txt 以获取错误的原因。在这种情况下,日志中显示以下条目:

    "Update.job" (update.exe) 3/26/2001 1:15:46 PM ** ERROR ** The attempt to log on to the account associated with the task failed, therefore, the task did not run. The specific error is 0x8007052e:Logon failure:unknown user name or bad password. Verify that the task's Run-as name and password are valid and try again.

    显然,任务中的用户名或密码在此系统中无效。下面的schtasks /change命令为 Svr01 上的 Update 任务更新用户名和密码:

    schtasks /change /tn Update /s Svr01 /ru Administrator /rp PassW@rd3

    change命令完成之后,重新运行run命令。这一次,Update.exe 程序启动,SchTasks.exe 显示以下消息:

    错误:无法运行计划任务 "Update"。

    schtasks end

    终止由任务启动的程序

    语法

    schtasks/end/tnTaskName[/scomputer[/u[domain\]user/ppassword]]/?

    参数

    /tnTaskName
    标识启动程序的任务。该参数是必需的。
    /sComputer
    指定远程计算机(带有或者没有反斜杠)的名称或 IP 地址。默认值是本地计算机。
    /u[domain\]user
    使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行 SchTasks 的计算机上的用户的权限运行命令。
    /ppassword
    指定在/u参数中指定的用户帐户的密码。如果使用/u参数,则需要该参数。
    /?
    显示帮助。

    注释

    XOX
    • SchTasks.exe 只终止由计划任务启动的程序实例。要终止其它程序,请使用 TaskKill。它是一个包含在 Windows XP Professional 中的工具。有关 TaskKill 的详细信息,请参阅TaskKill

    范例

    终止本地计算机上的任务

    下面的命令终止由 My Notepad 任务启动的 Notepad 实例:

    schtasks /end /tn "My Notepad"

    作为响应,SchTasks.exe 终止了由任务启动的 Notepad 实例并显示以下成功消息:

    成功:计划任务 "My Notepad" 已成功终止。

    终止远程计算机上的任务

    下面的命令终止远程计算机 Svr01 上由 InternetOn 任务启动的 Internet Explorer 实例:

    schtasks /end /tn InternetOn /s Svr01

    作为响应,SchTasks.exe 停止由任务启动的 Internet Explorer 实例并显示以下成功消息:

    成功:计划任务 "Update" 正在运行...

    schtasks delete

    删除计划任务

    语法

    schtasks/delete/tn{TaskName| *}[/f][/scomputer[/u[domain\]user/ppassword]][/?]

    参数

    /tn{TaskName| *}
    标识要删除的任务。该参数是必需的。
    说明
    TaskName 删除已命名任务。
    * 删除计算机上的所有计划任务。
    /f
    阻止确认消息。不警告就删除任务。
    /sComputer
    指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
    /u[domain\]user
    使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行 SchTasks 的计算机上的用户的权限运行命令。
    /ppassword
    指定在/u参数中指定的用户帐户的密码。如果使用/u参数,则需要该参数。
    /?
    在命令提示符显示帮助。

    注释

    XOX
    • delete操作从计划表中删除任务。它不删除任务运行的程序或中断正在运行的程序。
    • delete *命令删除所有为计算机计划的任务,而不是仅删除由当前用户计划的任务。

    范例

    从远程计算机上的计划表中删除任务

    下面的命令从远程计算机上的计划表中删除 "Start Mail" 任务。它使用/s参数来标识远程计算机。

    schtasks /delete /tn "Start Mail" /s Svr16

    作为响应, SchTasks.exe 显示以下确认消息。要删除任务,请键入y。要取消命令,请键入n

    警告您确定要删除任务 "Start Mail" 吗 (Y/N )?y成功:已成功删除计划任务 "Start Mail"。

    删除所有为本地计算机计划的任务。

    下面的命令从本地计算机的计划表中删除所有的任务,包括由其它用户计划的任务。它使用/tn *参数代表计算机上所有的任务,使用/f参数取消确认消息。

    schtasks /delete /tn * /f

    作为响应,SchTasks.exe 显示以下成功消息以表明只删除了计划任务 SecureScript。

    成功:计划任务 "SecureScript" 已成功删除。

    schtasks query

    显示计划在计算机上运行的所有任务,包括那些由其它用户计划的任务。

    语法

    schtasks[/query][/fo{TABLE|LIST|CSV}][/nh][/v][/scomputer[/u[domain\]user/ppassword]]

    参数

    [/query]
    操作名称可选。键入不带任何参数的schtasks来执行查询。
    /fo{TABLE|LIST|CSV}
    指定输出格式。TABLE为默认值。
    /nh
    忽略表格显示中的列标题。此参数与TABLECSV输出格式共同使用时有效。
    /v
    将任务的高级属性添加到显示中。

    使用/v的查询应该格式化成LISTCSV

    /sComputer
    指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
    /u[domain\]user
    使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行 SchTasks 的计算机上的用户的权限运行命令。
    /ppassword
    指定在/u参数中指定的用户帐户的密码。如果使用/u参数,则需要该参数。
    /?
    在命令提示符显示帮助。

    注释

    XOX
    • query操作列出了为计算机计划的所有任务,而不只是由当前用户计划的任务。

    范例

    显示本地计算机上的计划任务。

    下面的命令显示为本地计算机计划的所有任务。这些命令得到的结果相同,并可以交换使用。

    schtasks

    schtasks /query

    作为响应,SchTasks.exe 以默认的简单表格格式显示任务,如下表所示:

    TaskName Next Run Time Status ========================= ======================== ============== Microsoft Outlook At logon time SecureScript. 14:42:00 PM , 2/4/2001

    显示计划任务的高级属性

    下面的命令要求详细的显示本地计算机上的任务。它使用/v参数来请求详细显示,使用/fo LIST参数来将显示格式化成易于阅读的列表。这个命令可以用来验证创建的任务有预期的循环模式。

    schtasks /query /fo LIST /v

    作为响应,SchTasks.exe 显示所有任务的详细属性列表。下面的显示给出了一个计划在每月最后一个周五的 4:00 A.M. 运行的任务的列表:

    HostName:RESKIT01 TaskName:SecureScript. Next Run Time:4:00:00 AM , 3/30/2001 Status:Not yet run Last Run Time:Never Last Result: 0 Creator:user01 Schedule:At 4:00 AM on the last Fri of every month, starting 3/24/2001 Task To Run:: C:\WINDOWS\system32\notepad.exe Start In:notepad.exe Comment:N/A Scheduled Task State:Enabled Scheduled Type:Monthly Modifier:Last FRIDAY Start Time4:00:00 AM Start Date: 3/24/2001 End Date:N/A Days:FRIDAY Months:JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC Run As User:RESKIT\user01 Delete Task If Not Rescheduled:Enabled Stop Task If Runs X Hours and X Mins: 72:0 Repeat:Until Time:Disabled Repeat:Repeat:Disabled Repeat:Stop If Still Running: Disabled Idle: Start Time(For IDLE Scheduled Type): Disabled Idle: Only Start If Idle for X Minutes: Disabled Idle:If Not Idle Retry For X Minutes: Disabled Idle: Stop Task If Idle State End: Disabled Power Mgmt: No Start On Batteries: Disabled Power Mgmt:Stop On Battery Mode: Disabled

    将为远程计算机计划的任务记入日志

    下面的命令请求为远程计算机计划的任务列表,并将任务添加到本地计算机中以逗号分隔的日志文件中。此命令的格式可以用来收集和跟踪为多个计算机计划的任务。

    命令使用/s参数标识远程计算机 Reskit16,使用/fo参数指定格式,使用/nh参数取消列标题。>>附加符号将输出重定向到本地计算机 Svr01 上的任务日志 p0102.csv。因为命令在远程计算机上运行,所以本地计算机路径必须是完全合格的。

    schtasks /query /s Reskit16 /fo csv /nh >> \\svr01\data\tasklogs\p0102.csv

    作为响应,SchTasks.exe 会把为计算机 Reskit16 计划的任务添加到本地计算机 Svr01 上的 p0102.csv 文件中。

    注释

    • SchTasks.exe 执行的操作类似于“控制面板”中“计划任务”中的操作。可以使用两种工具中的任一种来创建、删除、配置或显示计划任务。
    • 键入不带任何参数的schtasks执行查询。
    • 用户必须是命令起作用的计算机上的 Administrators 组的成员。
    • 要确认计划运行或要找出计划不运行的原因,请查看“任务计划”服务事务日志Systemroot\SchedLgU.txt。该日志记录了由包括“计划任务”和 SchTasks.exe 在内的所有使用该服务的工具启动的尝试运行。
    • 损坏任务文件的情况极少发生。已损坏文件不会运行。在已损坏任务上试图执行某项操作时,SchTasks.exe 显示以下错误消息:
      错误:数据非法。

      已损坏任务无法恢复。要恢复系统的计划任务特征,请使用 SchTasks.exe 或“计划任务”从系统中删除任务并重新计划。

    • SchTasks.exe 取代了包含在 Windows 早期版本中的工具 At.exe。

    XOX

    转载于:https://www.cnblogs.com/magic_evan/archive/2011/10/31/2230349.html

    展开全文
  • 将在cmd中运行的命令写到bat文件中(即以bat为后缀的文件,其中bat文件最好放到于jar包相同的文件目录中),如:java -jar c:moku/...任务计划程序->创建基本任务。接下来可以按照系统提示完成计划任务。 ...

    将在cmd中运行的命令写到bat文件中(即以bat为后缀的文件,其中bat文件最好放到于jar包相同的文件目录中),如:java -jar c:moku/123.jar。可以在命令最后一行添加pause命令来查看cmd运行。
    bat文件添加到windows计划任务步骤
    管理工具–>任务计划程序->创建基本任务。接下来可以按照系统提示完成计划任务。
    对任务进行管理如删除等

    添加基本计划任务

    展开全文
  • 计划任务命令 Schtasks

    2020-11-24 13:28:36
    找到任务计划程序。 方式一、开始菜单->附件->系统工具->任务计划程序; 方式二、直接在开始菜单的搜索栏中输入“任务计划程序”也可以找到; 方式三、运行(win+r)输入“taskschd.msc”。 通过以上三...

    Windows操作系统提供了一个实用程序,schtasks.exe,系统管理员能够使用它,在特定的日期和时间,执行程序或脚本。这种行为可作为一种持久性机制,被red team利用。通过计划任务执行程序,不需要管理员权限,但如果已获得提升的权限,则允许进一步操作,例如在用户登录期间或在空闲状态期间执行任务。
     

     

    打开系统的计划任务窗口

    创建一个计划任务来运行你所要运行的程序
    打开计划任务窗口:

    方式一、开始菜单->附件->系统工具->任务计划程序;
    方式二、直接在开始菜单的搜索栏中输入“任务计划程序”也可以找到;
    方式三、运行(win+r)输入“taskschd.msc”。

    通过以上三种方式中的一种都可以打开任务计划程序,那么下面就是添加任务了。在任务计划程序的右上角的操作里面单击“创建任务...”


     

     

    Schtasks 命令详解

    打开cmd命令行窗口输入:schtasks /create /?  回车,即得到帮助文档如下:

    Microsoft Windows [版本 10.0.18362.720]
    (c) 2019 Microsoft Corporation。保留所有权利。

    C:\Users\user007>schtasks /create /?

    SCHTASKS /Create [/S system [/U username [/P [password]]]]
        [/RU username [/RP password]] /SC schedule [/MO modifier] [/D day]
        [/M months] [/I idletime] /TN taskname /TR taskrun [/ST starttime]
        [/RI interval] [ {/ET endtime | /DU duration} [/K] [/XML xmlfile] [/V1]]
        [/SD startdate] [/ED enddate] [/IT | /NP] [/Z] [/F] [/HRESULT] [/?]

    描述:
         允许管理员在本地或远程系统上创建计划任务。

    参数列表:
        /S   system        指定要连接到的远程系统。如果省略这个
                           系统参数,默认是本地系统。

        /U   username      指定应在其中执行 SchTasks.exe 的用户上下文。

        /P   [password]    指定给定用户上下文的密码。如果省略则
                           提示输入。

        /RU  username      指定任务在其下运行的“运行方式”用户
                           帐户(用户上下文)。对于系统帐户,有效
                           值是 ""、"NT AUTHORITY\SYSTEM" 或
                           "SYSTEM"。
                           对于 v2 任务,"NT AUTHORITY\LOCALSERVICE"和
                           "NT AUTHORITY\NETWORKSERVICE"以及常见的 SID
                             对这三个也都可用。

        /RP  [password]    指定“运行方式”用户的密码。要提示输
                           入密码,值必须是 "*" 或无。系统帐户会忽略该
                           密码。必须和 /RU 或 /XML 开关一起使用。

    /RU/XML    /SC   schedule     指定计划频率。
                           有效计划任务:  MINUTE、 HOURLY、DAILY、WEEKLY、
                           MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.

        /MO   modifier     改进计划类型以允许更好地控制计划重复
                           周期。有效值列于下面“修改者”部分中。

        /D    days         指定该周内运行任务的日期。有效值:
                           MON、TUE、WED、THU、FRI、SAT、SUN
                           和对 MONTHLY 计划的 1 - 31
                           (某月中的日期)。通配符“*”指定所有日期。

        /M    months       指定一年内的某月。默认是该月的第一天。
                           有效值: JAN、FEB、MAR、APR、MAY、JUN、
                           JUL、 AUG、SEP、OCT、NOV  和 DEC。通配符
                           “*” 指定所有的月。

        /I    idletime     指定运行一个已计划的 ONIDLE 任务之前
                           要等待的空闲时间。
                           有效值范围: 1 到 999 分钟。

        /TN   taskname     以路径\名称形式指定
                           对此计划任务进行唯一标识的字符串。

        /TR   taskrun      指定在这个计划时间运行的程序的路径
                           和文件名。
                           例如: C:\windows\system32\calc.exe

        /ST   starttime    指定运行任务的开始时间。
                           时间格式为 HH:mm (24 小时时间),例如 14:30 表示
                           2:30 PM。如果未指定 /ST,则默认值为
                           当前时间。/SC ONCE 必需有此选项。

        /RI   interval     用分钟指定重复间隔。这不适用于
                           计划类型: MINUTE、HOURLY、
                           ONSTART, ONLOGON, ONIDLE, ONEVENT.
                           有效范围: 1 - 599940 分钟。
                           如果已指定 /ET 或 /DU,则其默认值为
                           10 分钟。

        /ET   endtime      指定运行任务的结束时间。
                           时间格式为 HH:mm (24 小时时间),例如,14:50 表示 2:50 PM。
                           这不适用于计划类型: ONSTART、
                           ONLOGON, ONIDLE, ONEVENT.

        /DU   duration     指定运行任务的持续时间。
                           时间格式为 HH:mm。这不适用于 /ET 和
                           计划类型: ONSTART, ONLOGON, ONIDLE, ONEVENT.
                           对于 /V1 任务,如果已指定 /RI,则持续时间默认值为
                           1 小时。

        /K                 在结束时间或持续时间终止任务。
                           这不适用于计划类型: ONSTART、
                           ONLOGON, ONIDLE, ONEVENT.
                           必须指定 /ET 或 /DU。

        /SD   startdate    指定运行任务的第一个日期。
                           格式为 yyyy/mm/dd。默认值为
                           当前日期。这不适用于计划类型: ONCE、
                           ONSTART, ONLOGON, ONIDLE, ONEVENT.

        /ED   enddate      指定此任务运行的最后一天的日期。
                           格式是 yyyy/mm/dd。这不适用于计划类型:
                            ONCE、ONSTART、ONLOGON、ONIDLE。

        /EC   ChannelName  为 OnEvent 触发器指定事件通道。

        /IT                仅有在 /RU 用户当前已登录且
                           作业正在运行时才可以交互式运行任务。
                           此任务只有在用户已登录的情况下才运行。

        /NP                不储存任何密码。任务以给定用户的身份
                           非交互的方式运行。只有本地资源可用。

        /Z                 标记在最终运行完任务后删除任务。

        /XML  xmlfile      从文件的指定任务 XML 中创建任务。
                           可以组合使用 /RU 和 /RP 开关,或者在任务 XML 已包含
                           主体时单独使用 /RP。

        /V1                创建 Vista 以前的平台可以看见的任务。
                           不兼容 /XML。

        /F                 如果指定的任务已经存在,则强制创建
                           任务并抑制警告。

        /RL   level        为作业设置运行级别。有效值为
                           LIMITED 和 HIGHEST。默认值为 LIMITED。

        /DELAY delaytime   指定触发触发器后延迟任务运行的
                           等待时间。时间格式为
                           mmmm:ss。此选项仅对计划类型
                           ONSTART, ONLOGON, ONEVENT.

        /HRESULT          为获得更出色的故障诊断能力,处理退出代码
                           将采用 HRESULT 格式。

        /?                 显示此帮助消息。

    修改者: 按计划类型的 /MO 开关的有效值:
        MINUTE:  1 到 1439 分钟。
        HOURLY:  1 - 23 小时。
        DAILY:   1 到 365 天。
        WEEKLY:  1 到 52 周。
        ONCE:    无修改者。
        ONSTART: 无修改者。
        ONLOGON: 无修改者。
        ONIDLE:  无修改者。
        MONTHLY: 1 到 12,或
                 FIRST, SECOND, THIRD, FOURTH, LAST, LASTDAY。

        ONEVENT:  XPath 事件查询字符串。
    示例:
        ==> 在远程机器 "ABC" 上创建计划任务 "doc",
            该机器每小时在 "runasuser" 用户下运行 notepad.exe。

            SCHTASKS /Create /S ABC /U user /P password /RU runasuser
                     /RP runaspassword /SC HOURLY /TN doc /TR notepad

        ==> 在远程机器 "ABC" 上创建计划任务 "accountant",
            在指定的开始日期和结束日期之间的开始时间和结束时间内,
            每隔五分钟运行 calc.exe。

            SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE
                     /MO 5 /TN accountant /TR calc.exe /ST 12:00 /ET 14:00
                     /SD 06/06/2006 /ED 06/06/2006 /RU runasuser /RP userpassword

        ==> 创建计划任务 "gametime",在每月的第一个星期天
            运行“空当接龙”。

            SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN gametime
                     /TR c:\windows\system32\freecell

        ==> 在远程机器 "ABC" 创建计划任务 "report",
            每个星期运行 notepad.exe。

            SCHTASKS /Create /S ABC /U user /P password /RU runasuser
                     /RP runaspassword /SC WEEKLY /TN report /TR notepad.exe

        ==> 在远程机器 "ABC" 创建计划任务 "logtracker",
            每隔五分钟从指定的开始时间到无结束时间,
            运行 notepad.exe。将提示输入 /RP
            密码。

            SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE
                     /MO 5 /TN logtracker
                     /TR c:\windows\system32\notepad.exe /ST 18:30
                     /RU runasuser /RP

        ==> 创建计划任务 "gaming",每天从 12:00 点开始到
            14:00 点自动结束,运行 freecell.exe。

            SCHTASKS /Create /SC DAILY /TN gaming /TR c:\freecell /ST 12:00
                     /ET 14:00 /K
        ==> 创建计划任务“EventLog”以开始运行 wevtvwr.msc
            只要在“系统”通道中发布事件 101

            SCHTASKS /Create /TN EventLog /TR wevtvwr.msc /SC ONEVENT
                     /EC System /MO *[System/EventID=101]
        ==> 文件路径中可以加入空格,但需要加上两组引号,
            一组引号用于 CMD.EXE,另一组用于 SchTasks.exe。用于 CMD
            的外部引号必须是一对双引号;内部引号可以是一对单引号或
            一对转义双引号:
            SCHTASKS /Create
               /tr "'c:\program files\internet explorer\iexplorer.exe'
               \"c:\log data\today.xml\"" ...
     

    帮助文档里面内容丰富,可以根据你的需求来查询使用。

    例子

    # schtasks 命令
    # 每天晚上 03:00 定时执行
    schtasks /create /tn "TimedTask1" /tr C:\Users\Desktop\TimedTask\Run.bat /sc DAILY /st 03:00 # statement A

    # 查询创建的任务
    schtasks /query /tn TimedTask1 /v

    # 立即运行创建的任务
    schtasks /run /tn TimedTask1

    # 删除任务
    schtasks /delete /tn TimedTask1

    schtasks /Create /TN "TimedTask1" /tr  "C:\Users\Desktop\wwww.exe /st" /sc ONLOGON

     

    怎么用CMD 在添加任务的时候使用最高权限运行啊。就是添加的计划任务 “使用最高权限运行”

        /RL   level        为作业设置运行级别。有效值为
                           LIMITED 和 HIGHEST。默认值为 LIMITED。

     

    Windows通过schtasks设置开机自启动脚本


    创建任务
    schtasks.exe /create /tn "init" /ru SYSTEM /sc ONSTART /tr "C:\test\init.bat"

    删除任务
    schtasks /delete /tn init

    查询任务
    schtasks /query /fo TABLE
    schtasks /query /fo TABLE /tn init

    schtasks /query /fo LIST
    schtasks /query /fo LIST /tn init


    手动运行任务
    schtasks /run /tn init


    删除计划任务:

    C:\> schtasks /delete /tn ContextSwitchTask
    WARNING: Are you sure you want to remove the task "ContextSwitchTask" (Y/N)?

    如何删除预定任务并强制执行?
    schtasks /delete /tn ContextSwitchTask /f


    计划任务启动的进程,其优先级属于低级别,低于正常进程。有需要可以去修改,所以计划任务更适合一些后台收集清理的进程。


     

     

     

     

    展开全文
  • 以下脚本windows7下成功运行过,脚本也可以windows计划任务程序一起组合...cmd命令脚本创建windows计划任务,关键是schtasks添加计划任务命令 参考:AU3运行cmd命令添加/删除Windows计划任务 schtasks.exe sch...

     

    以下脚本windows7下成功运行过,脚本也可以windows计划任务程序一起组合使用

    新建一个记事本文档粘贴下面代码后将新建的记事本文档重命名下面对应的脚本名就能使用了:

     

    添加windows计划任务

    cmd命令脚本创建windows计划任务,关键是schtasks添加计划任务命令

    参考:AU3运行cmd命令添加/删除Windows计划任务

    schtasks.exe

    schtasks参数说明:

    描述:

    允许管理员创建、删除、查询、更改、运行和中止
    本地或远程系统上的计划系统。替代 AT.exe。
    参数列表:

    /Create 创建新计划任务。
    /Delete 删除计划任务。
    /Query 显示所有计划任务。
    /Change 更改计划任务属性。
    /Run 立即运行计划任务。
    /End 中止当前正在运行的计划任务。
    /? 显示帮助/用法。
    示例:

    SCHTASKS
    SCHTASKS /?
    SCHTASKS /Run /?
    SCHTASKS /End /?
    SCHTASKS /Create /?
    SCHTASKS /Delete /?
    SCHTASKS /Query /?
    SCHTASKS /Change /?


    schtasks /create /tn “sec” /tr c:\sec.exe /sc daily /st 12:30
    /? 显示帮助
    /create 创建计划任务
    /delete 删除计划任务,脚本中使用请增加/f参数消除确认删除的提示
    /tn 任务名称
    /tr 要运行的程序
    /sc 计划任务执行频率: MINUTE, HOURLY,DAILY(每天), WEEKLY, MONTHLY, ONCE(只执行一次),ONSTART, ONLOGON, ONIDLE。
    /sd 任务开始日期
    /st 任务开始时间

     

    忘了空密码默认无法运行计划任务,想空密码运行计划任务,gpedit.msc-本地策略-安全设置-使用空白密码的本地帐户只允许进行控制台登录禁用。启用禁用如果不设密码可能会带来安全隐患。

     

    vbs命令脚本创建windows计划任务,原理是用vbs运行cmd命令,先删除计划任务再添加

    Dim objShell,intReturn 
    Set objShell = CreateObject("Wscript.Shell")
    objShell.Run "cmd /c schtasks /delete /tn testssss /f&schtasks /create /tn testssss /tr D:/1SVUSERFILES/Software/hack_script/Force-kill-process.vbs /sc DAILY /st 20:01"
    WScript.sleep 3000'停顿一下是因为VBS执行速度很快,如果不停一下,cmd窗口还没启动呢。电脑反应越慢,这里就应该把等待时间设置得越长。单位:毫秒。
    

    bat命令脚本创建windows计划任务

    Echo 删除计划任务testssss
    schtasks /delete /tn testssss /f
    
    Echo 添加计划任务testssss
    schtasks /create /tn testssss /tr D:/1SVUSERFILES/Software/hack_script/Force-kill-process.vbs /sc DAILY /st 20:01
    

      

     终止进程

    vbs脚本,原理是用vbs代码获取当前进程列表,检索到指定进程名的进程,终止进程
    脚本名:Force-kill-process.vbs

    '黑人必会!强制杀进程!对付杀毒软件啊 
    '备注:vbs强制关闭程序 
    '防止出现错误,加On Error Resume Next控制此后代码即使当前运行错误依然执行 
    '每1秒执行一次,总执行10分钟 
    
    On Error Resume Next  
    sub Close_Process(ProcessName)  
    
    On Error Resume Next  
     Do
       WScript.Sleep 1000
       i=i+1
       if i<600 then
         On Error Resume Next  
         for each ps in getobject("winmgmts:\\.\root\cimv2:win32_process").instances_ '循环进程  
               if Ucase(ps.name)=Ucase(ProcessName) then  
                     ps.terminate  
               end if  
         next  
       else
          'WScript.Echo("kill process "&ProcessName&" 10min done!")
          WScript.Quit
       end if
     Loop
    end sub  
    
    'Close_Process("notepad.exe") 
    Close_Process("winrar.exe") 
    'Close_Process("wscript.exe") 
    

      

    bat脚本,原理使用了taskkill终止进程命令,详见用法可运行taskkill /?,ntsd命令还没有试过。

    taskkill /F /IM notepad.exe
    
    ntsd -c q -pn excel.exe
    
    C:\Documents and Settings\Administrator>taskkill /?
    

      

    脚本名:Force-kill-process.bat

    ECHO kill all wscript.exe do...
    TASKKILL /F /IM wscript.exe /T
    ECHO kill all wscript.exe done!
    

     

     vbs实现循环持续写入内容到vbs打开的记事本

    脚本名:Prevent-sleep.vbs

    Dim WshShell, oNotepad
    Set WshShell = CreateObject("WScript.Shell") '创建WScript.Shell对象
    Set oNotepad = WshShell.Exec("notepad") '运行记事本
    WshShell.AppActivate oNotepad.ProcessID '激活记事本
    Dim JCount
    JCount=1000000 '为持续往记事本写入,这个循环终止值设长些,循环保持时间=5秒*JCount次
    For J = 1 To JCount
    WScript.Sleep 5000
    WshShell.appactivate("无标题 - 记事本") '用appactivate 循环寻找指定窗口,确保就失去焦点之后当前活动窗口的也能找回自己
    WshShell.SendKeys "Don't into " '随便往记事本写入一些东西,用来模拟保持电脑活动状态阻止机器进入自动屏保
    Next
    Set oNotepad = Nothing '释放内存
    Set WshShell = Nothing
    

    参考:

    VBS脚本 对话框窗口侦测和选项操作

    vbs实现打开记事本,写入一些文字,复制然后关闭

     

    转载于:https://www.cnblogs.com/svennee/p/4503843.html

    展开全文
  • 计划在指定时间和日期在计算机上运行命令程序。at 命令只能在“计划”服务运行时使用。如果在没有参数的情况下使用,则 at 命令将列出已计划命令。//补充说明 Schtasks 是另一个命令行计划工具,可以用来创建和...
  • 常用CMD命令

    2018-11-14 22:35:21
    打开CMD的快捷方式:Win+R 1.远程桌面:mstsc 2.查看操作系统的代码页信息(字符编码):chcp 如果是936,则对应的是GB2312 ...6.查看任务计划程序:taskschd.msc 7.查看访问外网所经过的所有路由:tracert ...
  • Kettle 的定时任务可以用kettle...任务计划程序’中添加,并定时启动;还可以在Windows点击运行,输入cmd,在dos窗口输入命令启动。在Linux环境下启动转换的方法与Windows上差不多,所以并未多做实验。 新建文档,...
  • 常用cmd命令

    2013-11-18 20:24:58
    appwiz.cpl 添加\卸载程序arp -a 显示所有连接了的计算机IP和MACarp -s 192.168.10.59 00-50-ff-6c-08-75 ip和MAC绑定arp -d 127.0.0.1 解除绑定assoc 显示文件管理at 11:51 ipconfig计划运行任务attrib +r ...
  • Windows CMD命令大全

    2012-08-07 19:43:40
    at.exe > AT is a scheduling utility also included with UNIX 计划运行任务 atmadm.exe > Displays statistics for ATM call manager. ATM调用管理器统计 attrib.exe > Display and modify attributes for ...
  • 点击上方「蓝字」关注我吧文章目录Win10 设置Python定时任务Win10 中设置定时任务使用特定 Python 环境指定定时任务Win10 设置Python定时任务Win10 中设置定时任务在 Windows 系统下可以通过【任务计划程序】设置...
  • windows CMD命令

    2008-01-11 17:37:00
    accwiz.exe -> 辅助工具向导 acsetups.exe -> acs setup dcom server executable actmovie.exe -> 直接显示安装工具 append.exe -> 允许程序打开制定目录中的...at.exe -> 计划运行任务 atmadm.exe -> 调用管理器统计
  • CMD命令大全

    2007-05-09 19:57:23
    accwiz.exe > 辅助工具向导 acsetups.exe > acs setup dcom server executable actmovie.exe > 直接显示安装工具 append.exe > 允许程序打开制定目录中的数据 arp.exe >... 计划运行任务 a...
  • 以及.cmd命令行命令学习。 (2020-1-31 17:52:11). 最终批处理文件,可以帮我批量打开我每天需要浏览的网页。比如还有一些新闻资讯等等。 可以在我处理事情的时候,使用讲述人播放资讯。 此外...
  • 2K和XP的CMD命令教程(命令篇)

    千次阅读 2006-10-28 18:34:00
    2K和XP的CMD命令教程(命令篇)accwiz.exe > 辅助工具向导acsetups.exe > ACS setup DCOM server executableactmovie.exe > 直接显示安装工具append.exe > 允许程序打开制定目录中的数据arp.exe > 显示和更改计算机的...
  • 公司开发的网站使用的.net,网站中用到了定时器,...最后想到了一个方法,编写脚本命令(这里用DOS命令)访问网站,再通过Windows的任务计划来定时执行脚本。.bat文件如下,直接运行该.bat,发现会用IE浏览器打开www
  • CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
  • cmd常用命令大全

    2013-12-17 11:10:46
    at.exe > 计划运行任务 atmadm.exe > 调用管理器统计 attrib.exe > 显示和更改文件和文件夹属性 autochk.exe > 检测修复文件系统 autoconv.exe > 在启动过程中自动转化系统 autofmt.exe > 在启动过程中格式化...
  • 1.win2003可以这样自动重启: 新建一个命令行文件比如reboot.cmd 内容如下:shutdown -r -t 30 在计划任务中新建一个任务程序选择上面这个reboot.cmd文件,时间定好,执行任务的用户及密码设置好 2.你是否想睡觉或...
  • cmd命令大全(巨多)

    2010-06-03 23:56:00
    accwiz.exe > 辅助工具向导 acsetups.exe > acs setup dcom server executable actmovie.exe > 直接... at.exe > 计划运行任务 atmadm.exe > 调用管理器统计 attrib.exe > 显示和更
  • 1.java调用cmd命令: Runtime.getRuntime().exec("taskkill /f /im firefox....使用java程序监控geneFTP服务器(使用windows计划任务执行jar包),代码如下:(工程目录结构见附件) Task.java: package com.mo...
  • 以下脚本windows7下成功运行过,脚本也可以windows计划任务程序一起组合使用新建一个记事本文档粘贴下面代码后将新建的记事本文档重命名下面对应的脚本名就能使用了:添加windows计划任务cmd命令脚本创建windows计划...
  • Windows 2000/XP的CMD命令教程(命令篇)

    千次阅读 2004-12-14 13:03:00
    accwiz.exe -> 辅助工具向导acsetups.exe -> acs setup dcom server executableactmovie.exe -> 直接显示安装工具append.exe -> 允许程序打开制定目录中的数据...> 计划运行任务atmadm.exe -> 调用管理器统计attrib.ex
  • cmd中at命令用法

    万次阅读 2014-05-20 17:25:12
    AT命令是Windows XP中内置的命令,它也可以媲美Windows中的“计划任务”,而且在计划的安排、任务的管理、工作事务的处理方面,AT命令具有更强大更神通的功能。AT命令可在指定时间和日期、在指定计算机上运行命令和...
  • accwiz.exe -&gt; 辅助工具向导acsetups.exe -&gt; acs setup dcom server executableactmovie.exe -&gt; 直接显示安装工具append.exe -&gt; 允许程序打开制定目录中的... 计划运行任务atmadm.exe -...
  • 2K和XP下的CMD命令

    2005-04-06 06:16:00
    accwiz.exe > 辅助工具向导 acsetups.exe > acs setup dcom server executable actmovie.exe > 直接显示安装工具 append.exe > 允许程序打开制定目录中...at.exe > 计划运行任务 atmadm.exe > 调用管理器统计 attrib.ex
  • CMD网络命令及用法

    2011-06-24 20:18:35
    at \\ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机 finger username @host 查看最近有哪些用户登陆 telnet ip 端口 远和登陆服务器,默认端口为23 open ip 连接到IP(属telnet登陆后的命令...

空空如也

空空如也

1 2 3 4 5
收藏数 100
精华内容 40
关键字:

任务计划程序cmd命令