返回

如何在另一个cmd.exe提示符内创建新的cmd.exe窗口?

windows

从另一个 cmd.exe 提示符内创建新的 cmd.exe 窗口

在某些情况下,我们需要在另一个 cmd.exe 提示符内创建新的 cmd.exe 窗口。这可以通过几种方法实现,但使用 start 命令是最简单的方法。

start 命令

start 命令的语法如下:

start [options] [command/program] [parameters]

其中:

  • options 是可选参数,用于控制新窗口的行为。
  • command/program 是要启动的命令或程序的名称。
  • parameters 是传递给命令或程序的参数。

要从另一个 cmd.exe 提示符内创建新的 cmd.exe 窗口,可以使用以下命令:

start cmd.exe

此命令将启动一个新的 cmd.exe 窗口,该窗口与调用它的窗口分离。

示例

以下示例演示如何从另一个 cmd.exe 提示符内创建新的 cmd.exe 窗口:

C:\> cmd.exe
Microsoft Windows [版本 10.0.19044.1706]
(c) Microsoft Corporation. 保留所有权利。

C:\Users\john> start cmd.exe

此命令将启动一个新的 cmd.exe 窗口,该窗口与原始窗口分离。

其他选项

除了 start 命令之外,还有其他方法可以从另一个 cmd.exe 提示符内创建新的 cmd.exe 窗口。这些方法包括:

  • 使用 CreateProcess 函数。
  • 使用 ShellExecute 函数。
  • 使用 WMI(Windows 管理规范)。

这些方法比 start 命令更复杂,但提供了更多的控制和灵活性。

结论

使用 start 命令从另一个 cmd.exe 提示符内创建新的 cmd.exe 窗口非常简单。这对于需要在单独窗口中运行命令或程序的情况非常有用。

常见问题解答

1. 如何在新的 cmd.exe 窗口中运行特定命令?

可以使用 start 命令加上要运行的命令作为参数来实现。例如,以下命令将在新的 cmd.exe 窗口中运行 ping 命令:

start cmd.exe /c ping google.com

2. 如何在最小化状态下启动新的 cmd.exe 窗口?

可以使用 start 命令加上 /min 选项来实现。例如,以下命令将在最小化状态下启动新的 cmd.exe 窗口:

start cmd.exe /min

3. 如何在指定目录中启动新的 cmd.exe 窗口?

可以使用 start 命令加上 /d 选项加上目录路径作为参数来实现。例如,以下命令将在 C:\Windows 目录中启动新的 cmd.exe 窗口:

start cmd.exe /d C:\Windows

4. 如何在管理员模式下启动新的 cmd.exe 窗口?

可以使用 start 命令加上 /verb runas 选项来实现。例如,以下命令将在管理员模式下启动新的 cmd.exe 窗口:

start cmd.exe /verb runas

5. 如何在新的 cmd.exe 窗口中隐藏命令窗口?

可以使用 start 命令加上 /B 选项来实现。例如,以下命令将在隐藏命令窗口的情况下启动新的 cmd.exe 窗口:

start cmd.exe /B