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的壳,但在同一个进程中,它们的变量是互通的

最新文章

  1. 自定义控件之 圆形 / 圆角 ImageView
  2. 工作中那些提高你效率的神器(第一篇)_Everything
  3. 探索ASP.NET MVC框架之控制器的查找与激活机制
  4. oracle 11g crs检测结果
  5. 【译】SQL Server索引进阶第八篇:唯一索引
  6. Android的Notification使用注意事项
  7. Java基础——运算符
  8. HTML5学习笔记<六>: HTML5框架, 背景和实体
  9. weblogic服务器上类或者方法找不到的解决办法
  10. Python基础学习篇章四
  11. hashmap简单实例(个人使用经验)
  12. kmeans算法思想及其python实现
  13. 了解 ptyhon垃圾回收机制
  14. mybatis11--多对多关联查询
  15. 关于Unity中NGUI的Tab商城、Scrollview和打字机效果的实现
  16. 【Python026--字典内键方法】
  17. linux 查看系统磁盘、内存大小
  18. python26:自定义form表单验证
  19. while(scanf("%d",&n)!=EOF)与while(cin>>n)
  20. iPhone的设备名转换

热门文章

  1. 《剑指offer》第四十七题(礼物的最大价值)
  2. redux与redux-react使用示例
  3. Java Spring JDBC访问数据库
  4. MySQL之聚合数据(AVG,COUNT,MAX,MIN,SUM)
  5. lombok插件:Data自动get/set方法, Slf4j实现Logger的调用
  6. 安卓中使用HttpURLConnection连接网络简单示例 --Android网络编程
  7. 分享WCF文件传输---WCFFileTransfer
  8. MP4介绍与基本AVC编码(x264)教程
  9. Windows Phone 8 开发必备资源
  10. Confluence 6 设置一个空间主页