在单个 CMD 提示符中组合功能

在单个 CMD 提示符中组合功能

现在,由于安装了各种命令行程序,我得到了 3 个不同的修改后的 CMD 提示符,我在开发过程中使用这些提示符。

一个处理 git 及其所有功能。一个处理 Mono,另一个处理 PostgreSQL

而且我可以看到自己稍后会添加更多内容到堆栈中。

有没有办法将所有这些功能合并到单个 cmd 提示符中?

我认为 Git 使用 .bat 文件而不是标准 CMD.exe + PATH 修饰符来运行,这一事实使得这个问题变得困难。

有任何想法吗?

答案1

您可能只需修改环境变量即可完成此操作。转到控制面板 → 系统 → 高级 → “环境变量...” 进行配置。

我从未修改的命令提示符中使用 Git (msysgit)。它只需要以下环境变量:

EDITOR=Notepad.exe
PATH contains C:\path\to\Git\cmd
GIT_SSH=C:\Path\to\Plink.exe      (for GitHub)

我相信 Mono 命令提示符唯一需要的是你的 PATH 包含 Mono 的 \bin 文件夹,并且 PostgreSQL 也需要在那里安装路径。

尝试添加这些变量,然后打开新的命令提示符,看看它是否按预期工作。要小心,特别是在修改 PATH 时,因为这可能会产生深远的影响。如果您的 PATH 当前看起来像:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

确保只添加到其末尾:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Git\cmd;C:\Program Files\Mono\bin;C:\Path\to\PostgreSQL

答案2

所有这些 CMD 基本上都是通过 bat 文件调用相同的旧 cmd.exe,它们设置了所有类型的环境变量。

您确实需要这些 bat 文件,它们会随着新版本的安装而改变。

所以,我认为没有什么神奇的解决方案。
为了使 bat 文件更可用,您可以将快捷方式复制到桌面(或其他地方)。

答案3

不完全是你想要的,但你可以使用控制台2使它们成为同一窗口内的选项卡。我通常会删除除选项卡栏之外的所有工具栏。

替代文本

相关内容