windows 执行bat脚本

bat脚本中运行另外一个bat脚本

call 命令

    call1.bat内容如下
        echo running call1
    call2.bat内容如下
        @echo off
        echo start
        call call1.bat
        echo running call2
        echo end
        pause
   运行结果:
       start
       running call1
       running call2
       end
  call调用类似函数调用的执行逻辑,call2相当于执行主函数
  在器执行过程中,需要调用call1函数,当call1执行结束后,call2主函数在继续执行本身的命令,直至整个过程结束。

start 命令

  start 命令应用,打开系统计算器以及记事本,start1.bat
   start calc
   start notepad
   exit
  执行结果:分别打开计算器和记事本,同时终端一闪而过(因为最后exit)

start和call的区别

  对于start,不同bat拥有不用的cmd.exe的壳,但child.bat可以看成是main.bat的子进程,子进程可以读取父进程中的变量
  对于call,不同的bat拥有同一个cmd.exe的壳,但在同一个进程中,它们的变量是互通的

转载于:https://www.cnblogs.com/ssgao/p/8868858.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值