好的,所以我在学校开始学习 Java,我们必须通过 CMD(无管理员权限)(在 Windows 10 上)编译和运行代码。每次打开 CMD 时,我都必须将目录更改为 bin 文件夹才能执行 Java 操作。我的问题是:有没有办法打开 CMD,以便已经运行了特定的命令?即,当我打开 CMD 或我创建的任何文件时,是否可以将目录设置为我想要的位置(以及 CMD 窗口的不同字体颜色和标题),然后我可以正常开始使用 CMD 吗?我还没有在任何地方找到任何可以理解的答案。
答案1
如果你想在打开时运行一些命令任何命令提示符窗口,您可以在 Windows 注册表中创建一个字符串变量,并将其设置为/脚本HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
的路径。然后该脚本可以执行您想要的任何命令。来自:.cmd
.bat
cmd /?
如果
/D
未在命令行上指定,则在CMD.EXE
启动时,它会查找以下REG_SZ
/REG_EXPAND_SZ
注册表变量,如果存在其中一个或两个,则首先执行它们。HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
和/或
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
提前警告:我会不是实际上建议设置AutoRun
变量,因为它会影响全部 cmd.exe
实例,并且可能会产生意外(并且可能令人困惑)的副作用,如果您忘记AutoRun
在注册表中设置,以后将很难调试。
或者,如果您希望能够双击图标,执行某些命令并获得交互式命令提示符窗口,那么您可以创建一个.cmd
(或.bat
)脚本:
@echo off
cd SOME_DIRECTORY
SOME_COMMAND
SOME_OTHER_COMMAND
cmd /k
双击该脚本将执行指定的命令,调用cmd.exe
子 shell,并使其运行等待更多输入。