PowerShell是跨平台的,cmd是Windows专用的。PowerShell有面向对象的管道。PowerShell能够调用.NET的很多功能。
常用命令PowerShell内置了命令历史持久化,这个很好,Cmd需要安装一些扩展插件才能做到。PowerShell支持$()命令嵌套,将一条命令的输出嵌入另一个命令的参数,这个对于提高效率很有帮助。连续命令执行,Cmd下用 &,PowerShell用分号。PowerShell缺省path不包括当前目录,所以执行当前目录下的命令需要加当前目录引导。PowerShell的管道,有一个缺陷,大部分情况下需要等待第一条命令完成(但有些命令又不是,所以我认为是PowerShell的一个缺陷),才能执行第二条命令,比如下面这条命令,在PowerShell下ping要等3秒才会执行,Cmd不会。
sleep 3 | ping localhost
#切换盘符 F: 切换至F盘 #查看当前目录下的所有文件 dir #切换目录 cd/d d:6 进入D盘中名为6的文件夹 #创建文件夹 md #移除文件夹 rd #删除文件 del #创建文件 cd> #返回上一级 cd.. #清楚屏幕cls #查ip ipconfig #ping命令 ping www.baidu.com #退出 exit常用程序
#计算器 calc #画图 mspaint



