gpm*_*dam 6 windows windows-7 cmd.exe
假设我(或任何正在运行的进程)想在 Windows (7) 中启动一个 shell 并发出一个命令,有许多选项可用。例如,一个人可以:
cmd,然后点击Enter;上述所有方法都将(默认)启动cmd.exe(通常位于Windows\System32目录中)。
最近我开始喜欢替代命令行 shell,例如 Microsoft 自己的 PowerShell。然而,使用这些工具最让我沮丧的是,我似乎不得不在默认情况下通过它们来启动命令。
有什么方法可以用另一个 shell替换运行的默认行为cmd.exe,例如 PowerShell 或 Cygwin?不仅我可能从开始菜单或启动器发出的命令将在该外壳中运行,而且如果其他应用程序想要打开外壳,它将在所述默认外壳中打开。
需要明确的是,如果有一些干净的方法可以解决这个问题(即某个地方的注册表设置或配置选项,而不是简单地替换可执行文件),那就太好了。
.1. 调出开始菜单,输入
cmd,然后点击Enter;
powershell改为键入。
.2. 通过快捷方式启动命令提示符;
更改快捷方式的目标。
.3. 在第三方工具(例如 Launchy)中调出命令提示符,或者;
IIRC,Launchy 只使用开始菜单中的快捷方式。其他一些工具是硬编码来运行的cmd.exe。
.4. 在 Windows 的运行工具 (Win+R) 中发出一些命令,该工具会启动提示、发出命令然后返回
“运行”不会打开外壳cmd或任何其他外壳,除非您通过键入其名称特别要求它。它直接运行给定的程序(AFAIK,通过使用ShellExcuteEx())。
黑色窗口是Windows 控制台。这并不意味着里面有cmd.exe跑步;它可以有任何控制台程序。(Unix 终端完全相同;它们可以运行任何程序,不一定是 shell。)
也就是说,某些程序可能仍会遵守%COMSPEC%环境变量。
| 归档时间: |
|
| 查看次数: |
19362 次 |
| 最近记录: |