gpt4 book ai didi

java - 批处理文件执行后如何让cmd保持打开状态

转载 作者:行者123 更新时间:2023-11-29 05:48:02 25 4
gpt4 key购买 nike

我目前正在学习 Java 类(class),但出于安全原因,它不允许我们为 Java 编译器设置环境变量。我们一直要做的就是打开cmd然后把

set path="path_to_java"

这真的很烦人,因为当我们关闭命令行时,它会丢失路径。我能够创建 .bat 文件的一部分,但是当我执行它时,它会立即关闭。我知道您可以放置​​ PAUSE 但它不会让我们插入任何 Java 代码。

有什么方法可以创建 .bat 文件并解决此问题,以便在我双击时创建路径变量并让我们编译 Java 代码?

我目前只有这个

SET PATH "path_to_compiler"
CLS

最佳答案

您可以做几件事。一种方法是在某处(例如,在您的配置文件文件夹中)创建您的批处理文件,并使其在您启动命令提示符时自动执行:

reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "%USERPROFILE%\init.cmd"

但是,由于不允许您设置持久环境变量,因此这也可能被禁止。在这种情况下,您可以在桌面上创建批处理脚本的快捷方式,然后打开其属性并将目标更改为如下内容:

%COMSPEC% /k C:\path\to\your.cmd

%COMSPEC% 是 CMD 可执行文件,选项 /k 防止它在脚本完成后自动关闭。

作为旁注,您可能希望将当前的 %PATH% 包含到编译器的路径中,否则东西可能会停止工作(例如,因为无法再找到某些命令行实用程序):

set PATH=%PATH%;C:\javac\folder

关于java - 批处理文件执行后如何让cmd保持打开状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15082536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com