2017-04-03 84 views
-2

我在記事本中試過這段代碼,並將其另存爲path.bat 當我雙擊批處理文件時,它不會設置變量...可以有人向我展示我的代碼出錯或給我提供最佳解決方案?如何使用.bat文件設置環境變量

@echo off 
title This is your first batch script! 
setx -m JAVA_HOME "C:\Users\Core i3\Desktop\New folder (2)\jdk1.7.0_71" 
setx -m PATH "%PATH%;%JAVA_HOME%\bin"; 
exit 
+2

在命令提示符下鍵入'setx /?'並閱讀名爲NOTE:的部分,尤其是項目#2和#3。 –

+0

我不明白你剛纔所說的。你能更具體一點嗎? @KenWhite –

+2

我說*打開一個命令窗口。輸入'setx /?',然後按ENTER鍵。閱讀屏幕上顯示的內容,特別是以* NOTE *開頭的部分,並密切注意編號爲2和3的項目。我不知道如何更具體地表達,而不必坐在你的辦公桌,爲你做所有事情。 :-) –

回答

1

setx不會設置變量爲當前會話,它設置它爲將來創造cmd實例。

+0

請問您可以幫忙嗎? @magoo –

+0

代碼示例看起來工作得非常好。你需要什麼幫助?可能在退出前添加一行'暫停'。這應該告訴你運行批處理的結果是什麼。設置'title'毫無意義,因爲它所要做的就是爲將來的'cmd'實例設置變量,然後關閉。 – Magoo

+0

我認爲,命令行不是通過管理權限執行的(以管理員身份運行)... 我該怎麼做到這一點? –