2011-09-11 97 views
3

我想將兩個文件路徑(對於windows)作爲命令行參數傳遞給腳本。在Windows中,如果我們右鍵單擊一個文件,我們可以看到屬性選項,並在常規選項卡下顯示如test.bat這樣的文件名。我們可以從那裏傳遞參數嗎?將參數傳遞給BAT文件並通過雙擊運行

其實我想要的是如前所述傳遞兩個參數,並從腳本中捕獲這些參數,相應地進行操作。該bat文件應該通過雙擊來執行。可能嗎?我搜索谷歌,但沒有發現(可能是我不知道適當的搜索查詢)。

回答

5

不能直接辦:你需要創建一個Windows快捷方式(在資源管理器中單擊鼠標右鍵,選擇創建快捷方式),然後您可以編輯快捷方式的目標字段將它傳遞的參數。

1

您創建bat腳本的快捷方式,然後轉到快捷方式的屬性視圖並添加參數。或者製作一個用參數調用原始蝙蝠腳本的蝙蝠腳本。

1

小心內部有空白的文件路徑。對路徑名稱和%〜1分別使用引號。 %〜2刪除批處理文件中的引號。

1

對於以前的工作答案,您需要爲每對參數名稱創建幾個快捷方式,因此「參數」概念變得無用,因爲您可能直接在BAT文件的多個副本中直接對兩個名稱進行編碼。要做到這一點的正確方法是拖拽兩個所需的名稱並將它們放入BAT文件中。

2

您創建了bat腳本的快捷方式,然後轉到快捷方式的屬性視圖。在「目標」字段中,將目標路徑之後的參數添加到中間。

相關問題