Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用bat命令永久设置java环境变量值_Java_Batch File_Cmd_Command - Fatal编程技术网

使用bat命令永久设置java环境变量值

使用bat命令永久设置java环境变量值,java,batch-file,cmd,command,Java,Batch File,Cmd,Command,我编写了一个bat脚本来设置环境变量中的java路径。 我使用以下命令来设置路径- setx PATH=%jdkDirDest%\bin;%PATH%. setx PATH=%playDirDest%;%PATH%. set PATH=%jdkDirDest%\bin;%PATH%. set PATH=%playDirDest%;%PATH%. 当我使用当前会话时,它可以正常工作,但如果我关闭当前命令提示符并再次打开并运行以下命令,会发生什么情况 java -version javac etc

我编写了一个bat脚本来设置环境变量中的java路径。 我使用以下命令来设置路径-

setx PATH=%jdkDirDest%\bin;%PATH%.
setx PATH=%playDirDest%;%PATH%.
set PATH=%jdkDirDest%\bin;%PATH%.
set PATH=%playDirDest%;%PATH%.
当我使用当前会话时,它可以正常工作,但如果我关闭当前命令提示符并再次打开并运行以下命令,会发生什么情况

java -version
javac etc.
它显示该系统中没有完整的java版本

任何人都可以建议我使用什么代码使用bat命令将这些环境路径永久设置为我的matchine

**我需要指挥棒


提前谢谢

只需在c:/drive中创建一个autoexec.bat,并在文件中写入以下行

设置路径=指向java主文件夹的路径

路径不应包含任何空白


保存autoexec.bat文件并重新启动电脑。

您必须使用不带“=”的setx,并使用它设置。 还可以对环境变量的值使用引号

setx PATH "%jdkDirDest%\bin;%PATH%"
setx PATH "%playDirDest%;%PATH%"

我已经创建了一个文件并将其保存到c direcotry,但重新启动电脑后,我在命令提示符下键入path命令,但它没有显示我在文件中设置的路径:(