cmd 和 powershell 的区别

借鉴:powershell和cmd区别_程序员bling的博客-CSDN博客

powershell 和cmd (也称为 命令提示符 或 命令行) 是两种不同的windows命令行工具,有以下区别:

1、语法:Powershell使用powershell语言的新语法,是在 .NET Framework 公共语言运行时 (CLR) 和 .NET Framework 的基础上构建的,它接受和返回 .NET Framework 对象。环境中的这一根本更改带来了管理和配置 Windows 的全新工具和方法。cmd使用功能的是ms-dos语法,命令比较简单直接。

2、功能:powershell 比 cmd 更加强大,可以通过模块化方式扩展,支持对象管道、脚本编写、远程管理 等高级功能,适合进行系统管理和自动化任务。cmd只简单命令行。

     没有做不到,只有想不到。用 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

3、跨平台: powershell 可以在windows、linux、macOs等平台运行,cmd仅在windows上运行。

4、兼容性:cmd命令在powershell中可能无法使用,但powershell 可以调用cmd命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值