2014-06-19 32 views
-1

我有幾個批處理文件來幫助我完成一些小任務(一個在運行可執行文件之前殺死了正在運行的Skype進程,另一個則刪除了一個文件)。兩者都只有一兩行簡單的代碼。爲什麼我的批處理文件不能運行,因爲我更改了Windows「環境變量」?

要運行一個名爲Kernow的程序,我被告知需要添加名爲「Path」的Windows環境變量並將其設置爲指向Java文件夾(C:\ Program Files(x86)\ Java \ jre7 \ bin) - 直到我這樣做了Java錯誤,程序才運行。

我已經有了一個名爲path的環境變量,它指向一個長文件路徑,所以不是添加一個變量,而是簡單地更新了那個變量。

現在沒有任何工作正常的批處理文件將工作。兩者都將運行沒有錯誤,但不會產生結果。

我對批處理文件如何在Windows上工作知之甚少。我可以設置另一個名爲Path的環境變量,它使我能夠運行我的批處理文件運行Kernow?

+0

後您的整個路徑。 –

回答

2

你可能搞砸了將文件夾添加到你的路徑。

你的路徑應該是這樣的:

C:\ Folder1中; C:\文件夾2

當您添加Java中,你需要將其追加並添加一個分號,如下所示:

C:\ Folder1中; C:\文件夾2; C:\ Program Files文件(x86)的\的Java \ jre7 \ BIN

您可能錯過了分號或完全覆蓋路徑。

一個簡單的命令來做到這一點,如@unclemeat在評論中提到:

set path=%path%;C:\Program Files (x86)\Java\jre7\bin 
+0

值得一提的是,你會想要做一些像'set path =%path%; C:\ Program Files(x86)\ Java \ jre7 \ bin'。 – unclemeat

+0

Ahhh解決了它謝謝你。是的,我錯過了路徑中的其他值 - 我沒有意識到它可能是多個_paths_。我找到了他們,並把他們放回去,現在這一切都是一種享受。 – user2859245

相關問題