cmd是和powershell都可以做命令行交互,批处理和powershell脚本功能也相当。

我不知道你怎么理解cmd,但下面是powershell是基于.net的,只要你足够了解.net,你可以使用她做任何你想做的事情。

Windows PowerShell 是专为系统管理员设计的新 Windows 命令行 shell。Windows PowerShell 包括交互式提示和脚本环境,两者既可以独立使用也可以组合使用。

与接受和返回文本的大多数 shell 不同,Windows PowerShell 是在 .NET Framework 公共语言运行时 (CLR) 和 .NET Framework 的基础上构建的,它接受和返回 .NET Framework 对象。环境中的这一根本更改带来了管理和配置 Windows 的全新工具和方法。

Windows PowerShell 引入了 cmdlet(读作“command-let”)的概念,这是内置到 shell 中的一个简单的单一功能命令行工具。可以分别使用每个 cmdlet,但是组合使用这些简单的工具执行复杂任务时才发挥其作用。Windows PowerShell 包括一百多个基本的核心 cmdlet,您可以编写自己的 cmdlet 并与其他用户共享它们。

与许多 shell 一样,Windows PowerShell 为您提供了对计算机上文件系统的访问。此外,使用 Windows PowerShell 提供程序还可以访问其他数据存储,如注册表和数字签名证书存储,就像访问文件系统一样容易。

简单的说,Powershell是cmd的超集,换句话说,cmd能做的事情,Powershell都能做,但是Powershell还能额外做许多cmd不能做的活。

主要是系统管理功能、脚本语言和在线帮助更强大,你确实可以只把它当成cmd来用,也可以学和用得更深

powershell的优点

没有做不到,只有想不到。用 PowerShell 甚至可以 Load C/C++ 写的 dll,然后执行里面的代码,COM 就不说了。跑题了,题主问不同,窃以为 PowerShell 和 cmd 最大的不同,并且也是和其它 *nix Shell 最大的不同在于 PowerShell 的 pipe 传递的是 .net object,而不是 raw 字符串,于是这就打开了一扇神奇的大门,因为 PowerShell 的一切组件都可以和谐地共存,彼此不用互相猜忌,不用猜你喂给我的数据合不合法,也不用担心我喂给你的参数格式对不对。大家共享一个 CLR,拥有丰富的 metadata,自由自在地在 .net 的世界里徜徉和探索。顺带宣传一下 https://chocolatey.org/ ,Windows 的 apt-get,基于 PowerShell

PowerShell为什么强大

微软是一个很”低调”的公司,取名为微软,感觉有“微微软下去”的意思,这是个玩笑了。windows 操作系统 和office办公软件,如此之优秀,微软也没敢命名为PowerOS 和 PowerOffice,但是在Monad(PowerShell的前身)发布后的第二年(2006年),微软就直接就发布了Windows PowerShell 1.0,并且”大言不惭“地命名为PowerShell,这也有点太不淡定了。

今天我根据自己的体验来稍微总结一下为什么PowerShell如此之强大。

破天荒的方便

诸如存储计算中GB,MB,KB单位等;数组声明中的1..n和下标为-1的处理;还有所见即所得,通俗易懂的动词+名词结构Cmdlet。

面向对象

与面向过程相比,面向对象更方便更容易描述现实世界,也算赶上了时髦。

绑上.NET这棵大树

正所谓大树下面好乘凉,PowerShell绑上.NET这个大款了,借助.NET Framework平台强大的类库,几乎让一切都成为可能。

强大的兼容性

完全兼容windows 平台上其它调用,如可执行文件(exe),批处理bat和vb script等。

基于平台的可扩展性

微软有个优点,与应用相比,它更喜欢做平台。PowerShell早已变成一个平台,在PowerShell 刚发布的第二年,微软的System Center Operations Manager 和 SharePoint就提供了针对该平台的组件,后来的活动目录,Hyper-V,Windows Azure,Office 365就更不用说了。除了微软,亚马逊的云平台管理,Dell的out-of-hand 管理,也都提供了基于PowerShell的管理组件。PowerShell 俨然变成了一个标准,变成了一个规范。

PowerShell与cmd相关推荐

  1. shell win10 改成cmd_Win10 的 PowerShell、CMD 和 Windows Terminal 全方位美化配置方法

    说明:# 原创 # 标签为 IT 之家在 IT 圈所设的投稿栏目,具体投稿规则点此查看. 其实网上的教程已经很多,但还是分享我自己亲测出来的吧 众所周知,Windows 10 自带的 PowerShe ...

  2. powershell运行cmd命令时出错The token ‘‘ is not a valid statement separator in this version.

    powershell运行cmd命令,出错: The token '&&' is not a valid statement separator in this version. 先前命 ...

  3. win10 Powershell与CMD模式切换

        Win10的命令行有2种模式:powershell模式.CMD模式. 1 Powershell模式     按Win+R快捷键,呼出[运行]窗口 --> 输入: powershell , ...

  4. 2 Powershell与Cmd以及Unix/Linux Shell

    上篇文章我说道,windows为了改变用户对其console界面的诟病,于是就从windows   vista开始,计划要改变这种局面,于是就有 了Powershell的出现. 1.兼容shell命令 ...

  5. 鼠标右键添加powershell和CMD

    目录 一.添加以管理员身份运行powershell 二.添加管理员身份运行CMD 一.添加以管理员身份运行powershell 1.打开注册表,找到HKEY_CLASSES_ROOT\Director ...

  6. cmd导出服务器文件大小,通过powershell或者cmd导出单个OU计算机信息

    您好 要显示计算机是否禁用可以再加上Enabled属性,值显示为False的即是被禁用的. $file = 'C:\temp\list.csv' $ou = "OU=test, DC=con ...

  7. powerShell、cmd中命令使用Mysql

    一.说明与准备工作 根据MySQL官网提供的安装MySQL的方式有2种: 通过官方msi安装包安装,支持离线安装和在线安装. 通过官方压缩包解压安装. 官方msi安装包方式安装直接点击exe,跟着引导 ...

  8. shell win10 改成cmd_修复win10系统将在此处打开命令改为CMD/Powershell的修复技巧

    雨林木风win7系统兼容性好,使用的人比较多:平常遇到win10系统将在此处打开命令改为CMD/Powershell这样的问题是很普遍的,谁也不想在使用电脑的时候遇到win10系统将在此处打开命令改为 ...

  9. Win10小技巧:如何将在此处打开命令改为CMD或Powershell?

    微软的CMD也就是命令提示符已经伴随了我们很多年了,这些年来CMD已经勤勤恳恳地默默工作着,虽然没有图形化的界面,但是其干净整洁的操作环境仍然受到了大家的欢迎. 随着微软Win10系统的流行,更加强大 ...

最新文章

  1. android之利用SQLite数据库实现登陆和注册
  2. MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认(转)
  3. 【网络基础】为什么要对url进行encode呢?
  4. 2017年度最值得读的AI论文评选 | 大张旗鼓送福利
  5. opencv+Java+android 灰度图像
  6. linux文件类型为目录,在Linux系统中,基本的文件类型分为()文件,目录文件和文件, 所有的I/..._考试资料网...
  7. Keras——用Keras搭建RNN回归循环神经网络
  8. mysql maxwait_数据库连接池 maxActive,maxIdle,maxWait参数
  9. 罗技鼠标驱动怎么设置宏?
  10. 安装winrunner和HP QTP
  11. 使用Audition将PCM格式转Wav格式
  12. WebQQ3.0体验
  13. 虚拟盘客户机文件盒服务器不一样,VMware ESX三种虚拟磁盘类型分析
  14. 思科 交换机 全局、telnet、consol 密码配置
  15. python安卓-如何用python写一个安卓APP?(上)
  16. 桌面支持--skype登陆不上
  17. 洗扑克牌 (乱数排序)
  18. 十、快速入门线性代数的向量和矩阵篇
  19. UWP 分享用那个图标
  20. Big, green and mean 宏伟、绿色而狭隘 | 经济学人20230204版社论高质量双语精翻

热门文章

  1. 09.Arraylist集合
  2. Webpack之Loader原理及自定义Loader
  3. Linux命令介绍及思维导图
  4. Android ROM开发(三)——精简官方ROM并且内置ROOT权限,开启Romer之路
  5. CS188-Project 2
  6. Striving For Simplicity: The All Convolution Net 简析
  7. 程序员节,1024,今天不写代码!
  8. 无字天书之Python第十页(基本文件操作)
  9. margin的相关属性:
  10. 解决linux服务器中tomcat无法创建目录的问题