windows bat脚本将另外一bat脚本添加到计划任务

本文是本人初学bat脚本编写,如果有不妥,请指正。

脚本实现功能:需要将一个starter.bat脚本添加到计划任务,让开机启动自动执行starter.bat脚本,目前不确定该脚本存放路径,需要判断存在于C盘还是D盘,校验路径之后,将starter.bat脚本添加到计划任务中。脚本保存为ANSI格式,不然中文会出现乱码。

@echo off
set disk_c=C:\
set disk_d=D:\
set c_aps_path=%disk_c%aps\
set d_aps_path=%disk_d%aps\
set start_file_name=starter.bat
set delay_time=0003:00
rem 删除已存在的aps_boot的计划任务
schtasks /delete /tn aps_boot /f
rem // 当前脚本路径为 
echo current dir is %~dp0
rem // 校验C盘是否存在 
if exist %disk_c% (
  echo %disk_c% is exist
  rem echo 路径%c_aps_path%
  if exist %c_aps_path% (
    echo C盘aps路径存在
    if exist %c_aps_path%%start_file_name% (
      echo %c_aps_path%%start_file_name%脚本存在
      schtasks /create /ru Users /tn aps_boot /sc onstart /tr %c_aps_path%%start_file_name% /delay %delay_time%
    ) else (
      echo %c_aps_path%%start_file_name%脚本不存在
    )
  ) else (
    echo %c_aps_path%不存在
    rem // 校验D盘是否存在 
    if exist %disk_d% (
      echo %disk_d% is exist
      if exist %d_aps_path% (
        echo %d_aps_path%存在
        if exist %d_aps_path%%start_file_name% (
          echo %d_aps_path%%start_file_name%脚本存在
          schtasks /create /ru Users /tn aps_boot /sc onstart /tr %d_aps_path%%start_file_name% /delay %delay_time%
        ) else (
          echo %d_aps_path%%start_file_name%脚本不存在
        )
      ) else (
        echo %d_aps_path%不存在
      )
    ) else (
      echo %disk_d% is not exist
    )
  )
) else (
  echo %disk_c% is not exist
  rem // 校验D盘是否存在 
  if exist %disk_d% (
    echo %disk_d% is exist
    if exist %d_aps_path% (
      echo C盘aps路径存在
      if exist %d_aps_path%%start_file_name% (
        echo %d_aps_path%%start_file_name%脚本存在
        call %d_aps_path%%start_file_name%
      ) else (
        echo %d_aps_path%%start_file_name%脚本不存在
      )
    ) else (
      echo %d_aps_path%不存在
    )
  ) else (
    echo %disk_d% is not exist
  )
)
exit

 

转载于:https://www.cnblogs.com/zhuchunlei/p/9469382.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值