BAT文件中环境变量可以随便改吗?
发布网友
发布时间:2022-04-22 06:43
我来回答
共2个回答
热心网友
时间:2023-07-10 18:02
在bat中设置的变量,是局部变量,只在这个bat中有用,只在所在的cmd窗口中有用,在其他的cmd中可以调用系统变量,而不能调用其他cmd(bat)窗口的局部变量,即便那个cmd窗口还没有关闭。
如果想在bat里设置变量,并添加到系统变量中,可以修改注册表,方便的话可通过第三方程序,如 setx.exe
setx 的一点信息:
这个命令行工具提供了一种批量修改环境变量的方法,同时不需要使用任何编程方法或者是脚本。此外,除了可以获得变量和值之外还可以跟注册表的值挂上关系。在2000中除了setx.exe之外,其他没有任何一种命令行工具可以直接设置系统变量值。只有通过控制面板和注册表编辑器才能够设置。如果有人说可以用set命令的话, 实际上这个CMD的内部命令只能够设置当前控制台窗口的用户环境变量。 setx允许你通过Command Line Mode,Registry Mode,File Mode,这三种模式来设置环境变量。
热心网友
时间:2023-07-10 18:03
如何确定环境变量是否设置正确:
开始-----运行------cmd
进入DOS界面,输入Javac,回车
输入java,回车
输入java -version,回车
如果每步都正确的打印出java的信息,那就没有问题。
最简单的测试办法就是写个HelloWorld测试下!
再类中添加:
public static void main(String[] args){
system.out.println("Hello World!");
}
后台打印正确,那就是代码有问题----设置断点检查了