大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频。
今天我们学习DOS命令start这个命令,它可以启动一个EXE程序,也可以启动一个BAT批处理脚本,这个命令我们经常用到,是一个比较重要的命令,start这个命令是个并行的命令,就是说运行exe的时候它可以同时运行多个,稍后我会用批处理脚本和大家演示一下,参数我会简单的介绍一下,然后还会讲一下使用start启动新的不同窗口批处理变量互相访问使用这些操作。
输入命令start /?可以查看这个命令的介绍和参数,它这个命令参数介绍比较多,我这里简单的介绍几个参数。
比如参数MAX 以最大化方式启动窗口。MIN 以最小化方式启动窗口,上面图片里边简单的写了几行代码,大家可以练习一下其他的参数就不过多的介绍了,我们平时用的也不是太多。
这里介绍一下批处理中并行和串行的一个概念,比如这个脚本,第一行第二行就是启动一个计算器,这样运行这个脚本的话就是一个串行的。
运行脚本,大家可以看到启动了第一个计算器,这个脚本第二行运行的计算器并没有运行,只有在关闭这个计算器之后才会运行到第二个,这个就是一个批处理脚本中一个串行的概念,依次运行EXE,当第一个关闭之后才会运行到第二个。
我们修改一下脚本,在第一行和第二行都加上命令start这个命令,我们再次运行看一下这个效果。
这次运行批处理脚本,可以看到是同时出现了两个计算器,然后直接运行到了第三行,start这个命令并不会卡在这个批处理脚本中,它是并行运行的,不会等待第一个程序结束之后才会运行第二个,所以有的时候我们在做多个批处理或者运行多个程序的时候必须使用start这个命令,后续我们做的其他的脚本也会用到这个命令。
我们再看一下不同的窗口之间传递的参数,比如我做了一个批处理,第一行就是直接输出变量x,在这个批处理中,并没有任何x的设置保存的值。
我们在CMD窗口先设定一下,x的值,set x=10,然后运行1.bat,这个时候bat会在当前的CMD窗口中直接就输出x变量的值。
我们再对比一下,通过start这个命令调用1.bat看一下这个效果。
运行后可以看到新建了一个CMD批处理的窗口,它也能直接输出了一个10这个值,start这个命令可以在一个新的窗口中传递当前一些变量的值,这个在多个批处理中,我们会用到这个概念,大家可以练习一下,关于还有一些其他的参数,传递变量的一些知识,我后续会继续写一些其他的文章陆续讲解的,今天我们学习start这个命令也是比较常用,大家可以多练习一下。
感谢观看本篇文章,希望对你有所帮助,本文由老盖聊技术原创,我是老盖,专注分享IT互联网与电脑知识,欢迎关注,本文是出于爱心帮助人的目的所写,请随意分享转载,帮助人越多爱的力量就越大,感谢正能量传播。
领取专属 10元无门槛券
私享最新 技术干货