cmd和powershell的区别

 我来答
小科技大不同
高能答主

2021-10-19 · 把复杂的事情简单说给你听
知道小有建树答主
回答量:3495
采纳率:98%
帮助的人:96.9万
展开全部

powershell和cmd区别:最浅显的区别就是:CMD写的BAT脚本我们看作是面向过程的,直白点说就是你是从计算机执行的流程来编写脚本的。而PowerShell则是面向对象的,是一种站在使用者的角度进行脚本的编写。

功能上:CMD只能执行基本的任务,本身并没有集成太多的功能,大多依赖于第三方的程序,比如PING命令,其实是一个单独的应用程序,而不是CMD本身的一条命令。

PowerShell因为是基于NET面向对象的,而且本身就内置了非常多的命令。使得它不管从功能上还是性能上都要比CMD要强大得多。

可以这么说,CMD能办的事,PowerShell基本都就能办,但PowerShell能办的事,CMD遥不可及。

目前唯一CMD比PowerShell强的一点就是所有版本的Windows中都自带有CMD,包括XP和2003这些很老的操作系统,而PowerShell要在XP和2003里用起来,就需要使用安装包安装。

但这不熟于技术范畴,只是目前的环境造就了这个优势,而且不久的将来,这个微弱的优势也将不复存在,因为新版本的Windows中都已经内置了PowerShell了。

腾讯电脑管家
2017-07-11 · 百度知道官方认证企业
腾讯电脑管家
腾讯电脑管家是腾讯公司推出的免费安全管理软件,能有效预防和解决计算机上常见的安全风险,并帮助用户解决各种电脑“疑难杂症”、优化系统和网络环境,是中国综合能力最强、最稳定的安全软件。
向TA提问
展开全部
相比cmd ,Powershell有以下能耐:
1.可以调用cmd命令,dll,exe,jar.
不管是C+,C++,C#写的dll,exe,还是是Java需要写的可执行Jar(需要JRE环境),Powershell都可以都可以调用并执行其中的方法。
2.可以连接数据库。
可连接数据库意味着可以实现脚本参数的可配置性。
3.面相对象
就像C#,Java需要,Powershell是高级脚本语言,是面相对象的,Powershell中的一切都是对象,即在好多情况下,你可以这样使用对象的属性或方法,a.b.c.d()
4.脚本命令可发现特性以及强大的帮助系统
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式