我将编写一个Java代码,使用Java将路径字符串添加到%PATH%变量中。在命令提示符中,该命令为:
问题在于我的命令行提示符已经完美地添加了新字符串。但是java代码却把值作为路径变量设置为%PATH%;C:\my Path\。
请有人在这方面指导我。
setx PATH "%PATH%;C:\my Path\"
这是我在Java中的代码:
import java.io.File;
import java.io.IOException;
public class AddToPATHVariable {
public static void main(String[] args) throws InterruptedException, IOException {
String folderPath = "C:\\my Path\\";
System.out.println(folderPath);
Runtime rt = Runtime.getRuntime() ;
Process p = rt.exec("setx PATH \"%PATH%;" + folderPath + "\"");
p.waitFor();
p.destroy();
}
}
问题在于我的命令行提示符已经完美地添加了新字符串。但是java代码却把值作为路径变量设置为%PATH%;C:\my Path\。
请有人在这方面指导我。