PowerShell是否可以完全替代console / cmd?


21

现在,我正在使用Windows控制台(cmd.exe)进行一些简单的任务(例如检查我的ip配置或运行一些应用程序)。但是现在我听说,PowerShell实际上功能更强大,同时还保留了旧命令,因此无需重新学习。

我的问题:

  1. Powershell是否像cmd.exe一样支持所有命令?
  2. 如何快速启动PowerShell?(类似于Windows-Key + R-> cmd)
  3. 在任何情况下,我都更喜欢cmd而不是Powershell吗?

Answers:


20
  1. 是的,您几乎可以像在Powershell中一样使用cmd中使用的所有外部命令,并且Powershell与cmd内部命令(例如)等效dir。当然,Powershell附带了很多cmdlet和.Net框架的功能。

  2. 如果您使用的是Windows 7,请将其固定到任务栏,然后使用Win+位置启动。或仅按Winkey,在开始菜单中键入powershell(通常更短),然后按Enter。Win+ R-> powershell也可以。

  3. 在运行某些批处理/ cmd文件时,您可能不得不使用cmd,而这些批处理/ cmd文件在Powershell中可能无法正常运行(但我会说,最好编写一个Powershell脚本来执行相同操作。)。自从我开始使用Powershell以来,我再也不需要使用cmd。当然,您始终可以cmd /c command通过Powershell进行操作。


3
2)按Winkey,键入ise以快速启动powershell_ise。
jon Z

@jonZ我一开始尝试过,但是没有用。然后我意识到我是出于自然习惯打开了运行窗口,并且您说“按下Winkey”。我一直忘了它们是不同的,而每种方法您会得到不同的结果。
IT熊

7

另外,在Windows 8、8.1和10中

  1. 右键单击任务栏,然后单击属性,
  2. 转到导航标签,
  3. 第三个复选框用Powershell替换了右键菜单中的命令提示符选项。

(是的,我知道这是一个旧帖子,以为可能有用)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.