如何从PowerShell中打开命令提示符

13

我是新手,想请问如何在powershell中打开命令提示符。

我想要打开 命令提示符 并运行 Dir 命令。

可以使用 new-object -comobject 实现吗?


1
为什么在PowerShell提示符中不使用cmd.exe /c dir - CB.
我正在编写PowerShell脚本,并且它由另一个程序执行。 - New Developer
我认为它在脚本中同样可以工作。 - CB.
4
为什么首先要运行 cmd /c whatever?我闻到了一个“X-Y问题”。请退后一步,解释一下您试图通过从PowerShell运行CMD来解决的实际问题。 - Ansgar Wiechers
1
@AnsgarWiechers:感谢您提供的X-Y链接-非常好的描述! - Michael Sorens
为什么你需要运行 cmd.exe 呢?直接在 PowerShell 中完成你需要做的事情就行了。 - Bill_Stewart
2个回答

17

只需运行 start cmd 命令即可。
这将在新窗口中打开命令提示符。


1
您也可以直接运行cmd dir。它将仅运行一个cmd命令并保留在Powershell中。同样,对于Windows上的Linux,请使用wsl <command>。无需在终端之间切换。 - Hyrule

4

dir是PowerShell内置的命令。它是Get-ChildItem的别名。从开始菜单中打开PowerShell提示符(如果您使用XP,则为所有程序 --> 附件,如果您使用更高版本的Windows,请搜索),只需键入dir并按Enter键即可。它的使用方式类似于dir命令提示符命令。

使用COM对象会有些过度。如果您确实需要在PowerShell中使用命令提示符,则只需运行cmd命令即可。这将在当前窗口中启动命令提示符实例。


我只需要运行一个命令。还有更多要从CMD执行。 - New Developer
我认为我同意Ansgar的观点。你能告诉我们你在更高层次上想要做什么吗? - jpmc26

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接