zoukankan      html  css  js  c++  java
  • 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的壳,但在同一个进程中,它们的变量是互通的
    
  • 相关阅读:
    Java在ACM中的应用
    acm->stl
    残缺棋盘--状压DP
    EOJ Monthly 2019.3 A
    【CF1141E】Superhero Battle
    AtCoder Grant Contest 10.F 博弈
    莫比乌斯反演总结
    P2257 YY的GCD
    BZOJ1011 莫比乌斯反演(基础题
    HDU1695 莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/ssgao/p/8868858.html
Copyright © 2011-2022 走看看