大家好,我是老蓋,首先感謝觀看本文,本篇文章做的有視頻,視頻講述的比較詳細,也可以看我發布的視頻。
今天我們學習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網際網路與電腦知識,歡迎關注,本文是出於愛心幫助人的目的所寫,請隨意分享轉載,幫助人越多愛的力量就越大,感謝正能量傳播。