windows中 bat脚本的一些操作(七)

目录

1-关机命令shutdown

1--shutdown /?

2--shutdown /i

3--shutdwon /s

4--参数列表

2-计划任务命令  schtasks (at旧版)

/Create

基本连接参数

/S system

/U username

/P [password]

任务主体参数

/TN taskname

/TR taskrun

/RU username

/RP [password]

计划触发器参数

/SC schedule

/MO modifier

/D days

/M months

/I idletime

/ST starttime

/RI interval

/ET endtime

/DU duration

/K

/SD startdate

/ED enddate

/EC ChannelName

/DELAY delaytime

其他选项

/XML xmlfile

/V1

/F

/IT

/NP

/Z

/RL level

/HRESULT

/?

/Delete

/Query

推荐使用 | findstr "名字内容"​编辑

/Change

/Run

/End

/ShowSid

3-创建一个指定时间运行的测试计划

4-通过名字查找执行计划

5-创建一个每分钟执行的任务


  1. 1-关机命令shutdown

    1. 1--shutdown /?

      1. shutdown如何使用
    2. 2--shutdown /i

      1. 打开关机命令的图形化界面
    3. 3--shutdwon /s

      1. 关闭计算机
    4. 4--参数列表

      1. /?         显示帮助。这与不键入任何选项是一样的。
      2.     /i         显示图形用户界面(GUI)。
                       这必须是第一个选项。

      3.     /l         注销。这不能与 /m 或 /d 选项一起使用。
      4. /s         关闭计算机。
      5.     /sg        关闭计算机。在下一次启动时,如果启用了
                       自动重启登录,则将自动登录并锁定上次交互用户。
                       登录后,重启任何已注册的应用程序。
      6.     /r         完全关闭并重启计算机。
      7.   /g         完全关闭并重启计算机。重新启动系统后,
           
                       如果启用了自动重启登录,则将自动登录并
                       锁定上次交互用户。
                       登录后,重启任何已注册的应用程序。
      8.     /a         中止系统关闭。
                       这只能在超时期间使用。
                       与 /fw 结合使用,以清除任何未完成的至固件的引导。
      9.     /p         关闭本地计算机,没有超时或警告。
                       可以与 /d 和 /f 选项一起使用。
      10.     /h         休眠本地计算机。
                       可以与 /f 选项一起使用。

      11.     /hybrid    执行计算机关闭并进行准备以快速启动。
                       必须与 /s 选项一起使用。

      12.     /fw        与关闭选项结合使用,使下次启动转到
                       固件用户界面。
      13.     /e         记录计算机意外关闭的原因。

      14.     /o         转到高级启动选项菜单并重新启动计算机。
                       必须与 /r 选项一起使用。
      15.     /m \\computer 指定目标计算机。
      16.     /t xxx     将关闭前的超时时间设置为 xxx 秒。
                       有效范围是 0-315360000 (10 年),默认值为 30。
                       如果超时期限大于 0,则 /f 参数为
                       /f 参数。

      17.     /c "comment" 注释重启或关闭的原因。
                       最多允许 512 个字符。
      18.     /f         强制关闭正在运行的应用程序而不事先警告用户。
  2. 2-计划任务命令  schtasks (at旧版)

    1. /Create

      1. 创建新计划任务。
      2. 基本连接参数
        • /S system
          • 说明:指定要连接到的远程系统。

          • :计算机名或 IP 地址。

          • 备注:如果省略,则默认为本地系统。

        • /U username
          • 说明:指定执行 SchTasks.exe 命令的用户上下文(用户名)。

          • 域名\用户名

        • /P [password]
          • 说明:指定上述用户帐户的密码。

          • :明文密码或 *

          • 备注:如果省略或值为 *,则会提示输入密码。

      3. 任务主体参数
        • /TN taskname
          • 说明:指定任务的唯一标识名称。

          • :以 \路径\名称 形式表示,例如 \MyTasks\Backup

        • /TR taskrun
          • 说明:指定要运行的程序或命令的完整路径。

          • :例如 C:\windows\system32\calc.exe

        • /RU username
          • 说明:指定任务运行时使用的用户帐户(运行方式)。

          • :用户名或系统帐户("""NT AUTHORITY\SYSTEM""SYSTEM")。

        • /RP [password]
          • 说明:指定“运行方式”用户 (/RU) 的密码。

          • :明文密码或 *

          • 备注:系统帐户会忽略此密码。必须与 /RU 或 /XML 一起使用。

      4. 计划触发器参数
        • /SC schedule
          • 说明:指定计划的频率。此为必需参数

          • 有效值MINUTEHOURLYDAILYWEEKLYMONTHLYONCEONSTARTONLOGONONIDLEONEVENT

        • /MO modifier
          • 说明:改进计划类型以更好地控制重复周期。

          • 有效值(取决于 /SC):

            • MINUTE1 - 1439 (分钟)

            • HOURLY1 - 23 (小时)

            • DAILY1 - 365 (天)

            • WEEKLY1 - 52 (周)

            • MONTHLY1 - 12 (月), 或 FIRSTSECONDTHIRDFOURTHLASTLASTDAY

            • ONCE: 无

            • ONSTART: 无

            • ONLOGON: 无

            • ONIDLE: 无

            • ONEVENT: XPath 事件查询字符串

        • /D days
          • 说明:指定任务运行的日期。

          • MONTUEWEDTHUFRISATSUN 或 1 - 31。通配符 * 表示所有日期。

        • /M months
          • 说明:指定任务运行的月份。

          • JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC。通配符 * 表示所有月份。

        • /I idletime
          • 说明:指定运行 ONIDLE 任务前要等待的空闲时间。

          • 1 - 999 (分钟)。仅用于 /SC ONIDLE

        • /ST starttime
          • 说明:指定运行任务的开始时间。

          • HH:mm (24小时制,例如 14:30)。/SC ONCE 必需此选项。

        • /RI interval
          • 说明:以分钟为单位指定重复间隔。

          • 1 - 599940

          • 备注:不适用于 ONSTARTONLOGONONIDLEONEVENT

        • /ET endtime
          • 说明:指定运行任务的结束时间。

          • HH:mm (24小时制)。

          • 备注:不适用于 ONSTARTONLOGONONIDLEONEVENT

        • /DU duration
          • 说明:指定运行任务的持续时间。

          • HH:mm

          • 备注:不适用于 ONSTARTONLOGONONIDLEONEVENT

        • /K
          • 说明:在结束时间 (/ET) 或持续时间 (/DU) 终止任务。

          • 备注:必须指定 /ET 或 /DU。不适用于 ONSTARTONLOGONONIDLEONEVENT

        • /SD startdate
          • 说明:指定任务开始运行的日期。

          • yyyy/mm/dd

          • 备注:不适用于 ONCEONSTARTONLOGONONIDLEONEVENT

        • /ED enddate
          • 说明:指定任务运行的最后日期。

          • yyyy/mm/dd

          • 备注:不适用于 ONCEONSTARTONLOGONONIDLE

        • /EC ChannelName
          • 说明:为 ONEVENT 触发器指定事件通道名称。

          • 备注:仅用于 /SC ONEVENT

        • /DELAY delaytime
          • 说明:指定触发器触发后延迟运行任务的时间。

          • mmmm:ss

          • 备注:仅适用于 ONSTARTONLOGONONEVENT

      5. 其他选项
        • /XML xmlfile
          • 说明:从指定的 XML 文件创建任务。

          • 备注:可与 /RU 和 /RP 组合使用。与 /V1 不兼容。

        • /V1
          • 说明:创建 Vista 以前平台可见的任务。

          • 备注:与 /XML 不兼容。

        • /F
          • 说明:如果指定任务已存在,则强制创建并抑制警告。

        • /IT
          • 说明:仅在 /RU 用户已登录时才以交互方式运行任务。

        • /NP
          • 说明:不存储密码。任务以非交互方式运行,仅可访问本地资源。

        • /Z
          • 说明:标记在任务最后一次运行后删除该任务。

        • /RL level
          • 说明:设置任务的运行级别。

          • 有效值LIMITED (标准用户权限,默认值) 或 HIGHEST (最高权限)。

        • /HRESULT
          • 说明:优化错误代码显示格式(使用 HRESULT),便于故障诊断。

        • /?
          • 说明:显示此帮助消息。

    2. /Delete

      1. 删除计划任务。
      2. C:\Users\Administrator>schtasks /Delete /?

        SCHTASKS /Delete [/S system [/U username [/P [password]]]]
                 /TN taskname [/F] [/HRESULT] [/?]

        描述:
            删除一个或多个计划任务。

        参数列表:
            /S   system         指定要连接到的远程系统。

            /U   username       指定 schtasks.exe  要执行的用户上下文。

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

            /TN  taskname       指定要删除的任务的路径\名称。
                                可以使用通配符 "*" 来删除所有任务。

            /F                  强制删除该任务,而且
                                如果指定的任务当前正在运行,则抑制警告。

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

            /?                  显示此帮助消息。

    3. /Query

      1. 显示所有计划任务。
      2. C:\Users\Administrator>schtasks /Query /?

        SCHTASKS /Query [/S system [/U username [/P [password]]]]
                 [/FO format | /XML [xml_type]] [/NH] [/V]
                 [/TN taskname] [/HRESULT] [/?]

        描述:
            允许管理员显示本地或远程系统上的计划任务。

        参数列表:
            /S    system         指定要连接到的远程系统。

            /U    username       指定 schtasks.exe 要执行的用户上下文。

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

            /FO   format         为输出指定格式。有效值: TABLE、LIST、CSV。

            /NH                  指定在输出中不显示列标题。
                                 只对 TABLE 格式有效。
                                 仅适用于 TABLE 和 CSV 格式。

            /V                   显示详细任务输出。

            /TN   taskname       指定要检索其信息的任务路径\名称,
                                 否则会检索所有任务的信息。

            /XML  [xml_type]     以 XML 格式显示任务定义。

                                 如果 xml_type 为 ONE,则输出为一个有效 XML 文件。

                                 如果 xml_type 不存在,则输出将为

                                 所有 XML 任务定义的串联。

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

            /?                   显示此帮助消息。

        示例:
            SCHTASKS /Query
            SCHTASKS /Query /?
            SCHTASKS /Query /S system /U user /P password
            SCHTASKS /Query /FO LIST /V /S system /U user /P password
            SCHTASKS /Query /FO TABLE /NH /V

      3. 不是很推荐这个

      4. 推荐使用 | findstr "名字内容"
    4. /Change

      1.  更改计划任务属性。
      2. schtasks /Change /?
        1. 使用上面的命令自己查看学习即可
    5. /Run

      1. 按需运行计划任务。
      2. schtasks /Run /?
    6. /End

      1. 中止当前正在运行的计划任务。
      2. schtasks /End /?
    7. /ShowSid

      1. 显示与计划的任务名称相应的安全标识符。
      2. C:\Users\Administrator>schtasks /ShowSid /TN "第三个测试计划"
        成功: 已成功计算 SID“S-1-5-87-657240776-3768824999-971033354-2493139751-3377662822”(用户名“第三个测试计划”)。
  3. 3-创建一个指定时间运行的测试计划

    1. schtasks /Create /TN 计划的名字 /TR 程序的启动路径 /ST 程序的执行时间 /SC DAILY
    2. 这里的/SC是必填参数
    3. C:\Users\Administrator>schtasks /Create /TN 第一个执行计划 /TR notepad.exe /ST 18:06 /SC DAILY
      成功: 成功创建计划任务 "第一个执行计划"。
  4. 4-通过名字查找执行计划

    1. 使用 schtasks | findstr "计划的名字"
    2. schtasks | findstr "第一个执行计划"
    3. 这种的话 自己可以只记得名字的部分 ,依旧可以查出来
    4. 有一种模糊匹配的感觉
  5. 5-创建一个每分钟执行的任务

    1. schtasks  /Create /SC MINUTE  /MO 1  /TR notepad.exe /TN 第三个测试计划
    2. 这个测试计划是 每分钟都会检测一次 这个程序是否运行中
      1. 如果运行中,不会创建新的
      2. 如果不存在,会重新创建该测试计划
      3. 单例模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值