2013-03-10 52 views
2

我寫了一個打開文件的Jar文件。此Jar與擴展名.jbz和.jbr關聯。我的程序需要的是文件的完整文件名,以便程序打開它。Windows 7 - 與Jar程序關聯的文件類型

Windows 7似乎已經失去了Windows XP的其他Run With選項,我不太確定如何將文件名作爲參數傳遞給批處理文件。

想要的最終結果是雙擊一個文件,讓我的Jar以該文件運行爲arg [0]。

回答

1

原來,%1是您試圖打開的文件的文件名和路徑。

的java.exe -jar jar文件%1

+0

如果文件名中有空格,這將失敗。要使其正常工作,需要在%1周圍加雙引號。 – Jules 2013-04-06 09:18:24

+0

由於答覆未被接受。這是否工作?有人試過嗎? – BuddyJoe 2014-05-02 16:01:31

+0

這對我有用。它確實留下了CMD提示。有沒有辦法刪除它? – user1207381 2016-08-25 21:18:17

0

創建在同一文件夾作爲您的jar文件.bat文件。請注意以下幾行:

java -jar "%0\..\jarFile" "%1" 

其中jarfile是您的.jar文件。

現在,當您右鍵點擊.jbz或.jbr文件時,您可以選擇.bat文件作爲「開啓者」。