基於bat檔案的命令列引數的使用
阿新 • • 發佈:2019-02-03
在《什麼是命令列引數》中,介紹了命令列引數的手動輸入,若要批量自動輸入,可以使用bat批處理檔案。
bat的簡單實用如下,可以使用EXCEL開啟.xls檔案
rem ================================================================== set exePath="C:\Program Files\Microsoft Office\Office14" set filePath="E:\Test.xls" rem ================================================================== %exePath%\EXCEL.EXE -run " "%filePath%" " pause exit
也可以
set filePath="E:\Test.xls"
call "%filePath%"
exit
這些都是沒有傳參的,因為Excel不需要傳參。
但如果要執行的程式對傳參有要求,如下,那就必須要傳參了。
這時可以這樣執行int main(int argc, char *argv[]) { if (argc!=3) { std::cout<<"Input Parameter Error. "<<std::endl; return 1; } std::cout<<"First Parameter : "<<argv[0]<<std::endl; std::cout<<"Second Parameter : "<<argv[1]<<std::endl; std::cout<<"Third Parameter : "<<argv[2]<<std::endl; return 0; }
set exePath="C:\Users\Ljh\Documents\Visual Studio 2012\Projects\QQ_AA\Win32\Debug\QQ_AA.exe"
%exePath% 213 324
exit