
我正在嘗試編寫我的第一個批次腳本並嘗試了解如何傳遞參數。這是一個非常簡單的命令,可以很好地運行指令。
命令:
C:\Program Files\Foo> myexe -sd tempVar >> C:\temp.txt
這裡-sd是命令選項並且溫度變數是另一個參數(我知道這個 tempVar 值並且可以在批次腳本中進行硬編碼)。
批次腳本
Start "C:\Program Files\Foo\myexe.exe" -sd tempVar
錯誤在執行批次檔時,我收到一條錯誤訊息-sd不被識別。請建議我應該在這個腳本中工作/糾正什麼?
答案1
該命令的第一個參數start
是要在視窗標題列中顯示的文本,該值以引號引起來。所以,就你的情況而言,start
你認為你希望視窗標題說C:\Program Files\Foo\myexe.exe。然後,您傳遞-sd tempVar
給start
命令,它不知道這意味著什麼,因為它們不是 的有效參數start
。
試試這個...
Start "" "C:\Program Files\Foo\myexe.exe" -sd tempVar