bat批处理文件入门

联系原因:在开发过程中总是需要打开很多软件和服务,所以想写个批处理文件一键开启,就省了那么多麻烦的操作

  1. 学习新技术的第一步,输出holle world
    在这里插入图片描述

    ::隐藏以下输入的代码,把off改成on则是打开代码显示
    @echo off
    ::显示helloworld在窗口上面
    echo hello world
    ::表示执行程序后显示:按任意键继续...
    pause
    

    :: 是bat文件中的注释

  2. 打开软件
    在这里插入图片描述

    @echo off
    echo 启动有道云笔记
    call "C:\Program Files (x86)\Youdao\YoudaoNote\YoudaoNote.exe"
    echo 启动VScode
    echo 开启完成,正在返回!
    pause
    
  3. 乱码问题
    这个问题其实可以无视,但我还是演示一下
    在这里插入图片描述

  4. 判断文件是否已经打开,如果打开则跳过
    这里有个cmd命令tasklist
    在这里插入图片描述

    找到有道云这个程序
    在这里插入图片描述
    在这里插入图片描述
    这里打开就存在没打开就不存在,就不做过多的截图了

    @echo off
    tasklist | find /i "YoudaoNote.exe" >nul 2>nul && echo 存在||echo 不存在
    pause
    

    在这里插入图片描述

  5. 使用goto条件判断是否开启
    在这里插入图片描述

  6. 变量赋值
    在这里插入图片描述

    @echo off
    :: 定义变量VAL并赋值
    SET VAL=123
    :: 使用变量
    ECHO %VAL%
    pause
    
  7. 使用变量的方式打开文件
    在这里插入图片描述

    @echo off
    set  soft=YoudaoNote.exe
    set  url=C:\Program Files (x86)\Youdao\YoudaoNote\YoudaoNote.exe
    :: 开启软件服务
    tasklist | find /i "%soft%" >nul 2>nul && goto softyes || goto softno
    :softyes 
      echo %soft%已开启无需重复开启
    goto stop
    :softno
      call "%url%"
      echo %soft%开启成功
    :stop
    pause
    
  8. 传参版
    在这里插入图片描述
    Main.bat

    @echo off
    call ProgramStart.bat YoudaoNote.exe C:\Program Files (x86)\Youdao\YoudaoNote\YoudaoNote.exe
    

    ProgramStart.bat

    @echo off
    set  soft=%1
    echo %soft%
    set  url=%2
    :: 开启软件服务
    tasklist | find /i "%soft%" >nul 2>nul && goto softyes || goto softno
    :softyes 
      echo %soft%已开启无需重复开启
    goto stop
    :softno
      call "%url%"
      echo %soft%开启成功
    :stop
    pause
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值