大家好,我是老蓋,首先感謝觀看本文,本篇文章做的有視頻,視頻講述的比較詳細,也可以看我發布的視頻。
今天我們學習call這個命令,它在批處理中用的也是比較多的,它可以在一個批處理文件中調用一個過程,有點類似於編程函數,可以傳遞參數,它還可以再調用其他的bat批處理,然後也可以傳遞參數,下邊我準備了幾個文件和腳本代碼和大家講解一下。
主批處理bat腳本main.bat文件。
call sub hello world
echo 運行到了這裡
pause
exit
::call sub hello world
::call sub.bat hello world
pause
exit
:sub
echo 運行到了子函數
echo %1
echo %2
這個就是主文件的代碼,裡邊有一部分代碼是沒用到的,下邊講解一下。
我們運行一下這個批處理,第一行直接調用sub這個標籤行,然後傳遞了兩個參數hello world,當運行到sub這個標籤行的時候,會輸出運行到了子函數,然後輸出%1和%2,這2個就是參數1和參數2的調用方法,然後輸出改參數的內容就是hello和world,這個call命令就是在一個文件裡裡邊調用了標籤行,可以理解為就是類似編程中的函數調用,然後傳遞了參數。
我們再看一下兩個不同的bat批處理之間的相互調用,和傳遞參數,新準備了一個批處理sub.bat,下邊是它的代碼。
echo 運行到了sub.bat
echo %1
echo %2
第一行是一個輸出,第二行第三行是輸出參數的內容。
我們修改了main.bat文件,然後運行這個主文件,它會直接第一行調用sub.bat這個批處理,然後傳遞了參數hello和world,當運行到了sub.bat中,會輸出運行到了sub.bat,接著把參數一和參數二也輸出了出來。
上面這幾個代碼例子就是call這個命令的,call命令也比較常用,大家可以跟著一起聯繫一下。
感謝觀看本篇文章,希望對你有所幫助,本文由老蓋聊技術原創,我是老蓋,專注分享IT網際網路與電腦知識,歡迎關注,本文是出於愛心幫助人的目的所寫,請隨意分享轉載,幫助人越多愛的力量就越大,感謝正能量傳播。