打开 CMD 并执行已执行的命令

打开 CMD 并执行已执行的命令

好的,所以我在学校开始学习 Java,我们必须通过 CMD(无管理员权限)(在 Windows 10 上)编译和运行代码。每次打开 CMD 时,我都必须将目录更改为 bin 文件夹才能执行 Java 操作。我的问题是:有没有办法打开 CMD,以便已经运行了特定的命令?即,当我打开 CMD 或我创建的任何文件时,是否可以将目录设置为我想要的位置(以及 CMD 窗口的不同字体颜色和标题),然后我可以正常开始使用 CMD 吗?我还没有在任何地方找到任何可以理解的答案。

答案1

如果你想在打开时运行一些命令任何命令提示符窗口,您可以在 Windows 注册表中创建一个字符串变量,并将其设置为/脚本HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun的路径。然后该脚本可以执行您想要的任何命令。来自:.cmd.batcmd /?

如果/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,并使其运行等待更多输入。

相关内容