老盖聊技术|并行运行exe程序或者启动批处理,dos命令start教程

文章图片
大家好 , 我是老盖 , 首先感谢观看本文 , 本篇文章做的有视频 , 视频讲述的比较详细 , 也可以看我发布的视频 。
今天我们学习DOS命令start这个命令 , 它可以启动一个EXE程序 , 也可以启动一个BAT批处理脚本 , 这个命令我们经常用到 , 是一个比较重要的命令 , start这个命令是个并行的命令 , 就是说运行exe的时候它可以同时运行多个 , 稍后我会用批处理脚本和大家演示一下 , 参数我会简单的介绍一下 , 然后还会讲一下使用start启动新的不同窗口批处理变量互相访问使用这些操作 。

文章图片
输入命令start/?可以查看这个命令的介绍和参数 , 它这个命令参数介绍比较多 , 我这里简单的介绍几个参数 。

文章图片
比如参数MAX以最大化方式启动窗口 。 MIN以最小化方式启动窗口 , 上面图片里边简单的写了几行代码 , 大家可以练习一下其他的参数就不过多的介绍了 , 我们平时用的也不是太多 。

文章图片
这里介绍一下批处理中并行和串行的一个概念 , 比如这个脚本 , 第一行第二行就是启动一个计算器 , 这样运行这个脚本的话就是一个串行的 。

文章图片
运行脚本 , 大家可以看到启动了第一个计算器 , 这个脚本第二行运行的计算器并没有运行 , 只有在关闭这个计算器之后才会运行到第二个 , 这个就是一个批处理脚本中一个串行的概念 , 依次运行EXE , 当第一个关闭之后才会运行到第二个 。

文章图片
我们修改一下脚本 , 在第一行和第二行都加上命令start这个命令 , 我们再次运行看一下这个效果 。

文章图片
这次运行批处理脚本 , 可以看到是同时出现了两个计算器 , 然后直接运行到了第三行 , start这个命令并不会卡在这个批处理脚本中 , 它是并行运行的 , 不会等待第一个程序结束之后才会运行第二个 , 所以有的时候我们在做多个批处理或者运行多个程序的时候必须使用start这个命令 , 后续我们做的其他的脚本也会用到这个命令 。

文章图片
我们再看一下不同的窗口之间传递的参数 , 比如我做了一个批处理 , 第一行就是直接输出变量x , 在这个批处理中 , 并没有任何x的设置保存的值 。

文章图片
我们在CMD窗口先设定一下 , x的值 , setx=10 , 然后运行1.bat , 这个时候bat会在当前的CMD窗口中直接就输出x变量的值 。

文章图片
我们再对比一下 , 通过start这个命令调用1.bat看一下这个效果 。

文章图片
运行后可以看到新建了一个CMD批处理的窗口 , 它也能直接输出了一个10这个值 , start这个命令可以在一个新的窗口中传递当前一些变量的值 , 这个在多个批处理中 , 我们会用到这个概念 , 大家可以练习一下 , 关于还有一些其他的参数 , 传递变量的一些知识 , 我后续会继续写一些其他的文章陆续讲解的 , 今天我们学习start这个命令也是比较常用 , 大家可以多练习一下 。
推荐阅读
- 芯片|我国开始技术封锁!除量子密码以外,还有一项让美国憋屈十几年
- Java|计算机专业的本科生,该选择学习Java技术体系还是.NET技术体系
- 南方PLUS|高新区面向全市征集30项以上技术需求,@佛山企业
- 核聚变|中国若能掌握这十项技术,美国只能甘心叫中国爸爸
- 青年报|还有集成电路、8K摄影等硬核技术服务,都来了,上海的现代运输服务
- 央广网|数字技术复现大运河前世今生,腾讯与中国大百科出版社推出大运河小程序
- 芯片|打响芯片突围战!中科院出手,全面去除西方技术!
- 央视财经|技术创新赋予服务贸易新动能!百度首席技术官:人工智能是重要一环→
- 火星|马斯克的“保温杯”再度跳跃,移民火星更进一步,技术远超中俄!
- 显卡|反击美国芯片锁喉!华为传来好消息,芯片技术或“变道超车”!
