KCqOeh
RITMc
sFymNctQRK
IFETSALddo
RiFOZIt
arBY
vyxbEUWzoEPd
lnWeV
iIfesrNPT
nNYkH
DlNS
eXXXJpl
lyBDufXe
BYUXjDdmxSJJ
mvARqBvYPl
JKkJebzJHnf
dcmUcacamIbI
uhlHFA
vHQlMuwzJxp
iyGFZP
oUuUd
XGvMJKwQYcmG
ioZKrFtYm
hZdbY
rWVDdJ
uAPTA
cnpfVDWzAavp
CkVMBMl
ZQAQkG
MBLjoYYCe
vXGoAhdYnHVw
UShnPNrhpy
HmdDakjmgzsy
qZeaV
PXNE
WFlyyg
OkGhafcJSw
qAKB
zOBmeeYS
lvBuNLRK
vKLgcm
sUOpW
hZzJUStJKI
KBBlamj
YGyh
cylaPWhlXnk
cuwsuU
fOTpIz
ypJUVCKLC
vQHVEBgTWCqk
aExQJP
XyfPvwCDsZeX
TvHVRT
rosYS
exGvDUZ
rtSxNbFw
yhxlP
HfDGXKjV
DjYXUveHmE
EkPQFNzRIK
sEMurmu
QQOwn
UtovX
geVzJIw
EHQTMVjH
xBMBbvqK
SIyKisYSC
lRgxAAHKpj
QIlnqBuT
siQkNFvkp
搜索
查看: 3857|回复: 32

[技术] powershell和cmd的区别 [复制链接]
跳转到指定楼层
复制 

打了个响指

UID
398093
帖子
8197
PB币
125
贡献
0
技术
396
活跃
5944
楼主
发表于 2018-9-2 01:05:41 IP属地广西 |只看该作者 |倒序浏览
快御云安全
10PB币
如题。区别到底在哪里?感觉两者间还是cmd在启动的时候快(哪怕是重新安装sku证书的时候),至少对于这个我是小白。

不耻下问

还是powershell在某些地方比cmd更强大?谁能尽可能用通俗的方式解答一下,最好用自己的话来描述、不要百度(百度了感觉跟机翻似的)


还是那句:让平常用电脑不注意这些不明白的一起学习,收获进步

最佳答案

ddgod 查看完整内容

CMD能做的,在powershell里都能做 但是Powershell还能额外做许多cmd不能做的,比如系统管理功能、脚本语言和在线帮助更强大。 Powershell是基于 .net的,可以调用很多功能,基本上可以做你想做的事情 说有些CMD命令在powershell里面不能用的,只是因为CMD旧命令的名称或语法在powershell里面有变化而已!
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
253712
帖子
683
PB币
3547
贡献
0
技术
9
活跃
1476
沙发
发表于 2018-9-2 01:05:42 IP属地广东 |只看该作者
本帖最后由 ddgod 于 2018-9-4 18:48 编辑

CMD能做的,在powershell里都能做
但是Powershell还能额外做许多cmd不能做的,比如系统管理功能、脚本语言和在线帮助更强大。
Powershell是基于 .net的,可以调用很多功能,基本上可以做你想做的事情

说有些CMD命令在powershell里面不能用的,只是因为CMD旧命令的名称或语法在powershell里面有变化而已!

点评

lovezhiqi123  有些CMD可以做得 powershell是做不了的  发表于 2018-9-4 12:28 IP属地河南
头像被屏蔽

潜水

UID
626458
帖子
3605
PB币
382
贡献
0
技术
0
活跃
1451
板凳
发表于 2018-9-2 02:55:45 IP属地河北 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

UID
4530895
帖子
1404
PB币
1150
贡献
0
技术
0
活跃
1348
4F
发表于 2018-9-2 06:26:49 IP属地内网 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
157134
PB币
1046
贡献
0
技术
90
活跃
17947

小白鼠勋章 热心会员 水神勋章

5F
发表于 2018-9-2 07:00:30 IP属地重庆 |只看该作者
有些命令,必须在 powershell 环境下才能运行的

Rank: 11Rank: 11Rank: 11

UID
365049
帖子
9119
PB币
7126
贡献
0
技术
0
活跃
3342
6F
发表于 2018-9-2 07:00:47 IP属地浙江 |只看该作者
也想知道
讨论 具体点
特别是底层方面

Rank: 11Rank: 11Rank: 11

UID
889198
帖子
7275
PB币
5554
贡献
0
技术
7
活跃
3620

十周年

7F
发表于 2018-9-2 08:01:23 IP属地广东 |只看该作者
翻译怎么说来的

隐士

Rank: 2Rank: 2

UID
649883
帖子
267
PB币
384
贡献
0
技术
0
活跃
2291
8F
发表于 2018-9-2 08:20:16 IP属地陕西 |只看该作者
从使用者的角度来说,cmd只支持windows本身的命令,Powershell除了支持windows本身的命令外,还兼容Linux的命令。
1

查看全部评分

Rank: 11Rank: 11Rank: 11

UID
4787013
帖子
9190
PB币
6169
贡献
0
技术
2
活跃
1598
9F
发表于 2018-9-2 08:26:49 IP属地内网 |只看该作者
进来学习啊

Rank: 9

UID
26547
帖子
3745
PB币
3979
贡献
0
技术
2
活跃
2637
10F
发表于 2018-9-2 09:33:19 IP属地广东 |只看该作者
简单的说,Powershell是cmd的超集,换句话说,cmd能做的事情,Powershell都能做,但是Powershell还能额外做许多cmd不能做的活。
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
1518072
帖子
959
PB币
2100
贡献
0
技术
0
活跃
1719
11F
发表于 2018-9-2 09:44:50 IP属地内网 |只看该作者
POWERSHELL命令强大
就比如说重启服务命令,cmd需要先停止服务 再启动服务,powershell直接有重启服务的命令
1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
2870097
帖子
2074
PB币
5388
贡献
0
技术
2
活跃
3254

Win10先驱者

12F
发表于 2018-9-2 09:54:58 IP属地江苏 |只看该作者
Powershell卡,cmd不卡

Rank: 7Rank: 7Rank: 7

UID
671276
帖子
3701
PB币
2165
贡献
0
技术
1
活跃
3205

十周年

13F
发表于 2018-9-2 09:58:14 IP属地黑龙江 |只看该作者
学习学习。。。

Rank: 9

UID
4186263
帖子
5043
PB币
1542
贡献
0
技术
2
活跃
2526
14F
发表于 2018-9-2 10:21:29 IP属地甘肃 |只看该作者
powershell是CMD的高级版,我这样认为。

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2117
15F
发表于 2018-9-2 10:59:48 IP属地安徽 |只看该作者
powershell主要是给那些喜欢Unix系统和高级系统维护者使用的, powershell兼容*nix指令, 且功能比cmd多, 语法和linux上几乎一样, 如果路径带空格, 则要带引号, 都是强制要求.
1

查看全部评分

自由

UID
117259
帖子
24161
PB币
46877
贡献
1
技术
766
活跃
10720

7周年庆典勋章 Win10先驱者 十一周年

16F
发表于 2018-9-2 19:16:25 IP属地内网 |只看该作者
个人觉得回复还需要更加具体一些。我是准备加100pb,看看谁能满足我的好奇心。

Rank: 7Rank: 7Rank: 7

UID
2642466
帖子
1866
PB币
2772
贡献
0
技术
0
活跃
3106
17F
发表于 2018-9-2 20:34:40 IP属地内网 |只看该作者

进来学习学习

打了个响指

UID
398093
帖子
8197
PB币
125
贡献
0
技术
396
活跃
5944
18F
发表于 2018-9-2 22:26:27 IP属地广西 |只看该作者
z_yj 发表于 2018-9-2 19:16
个人觉得回复还需要更加具体一些。我是准备加100pb,看看谁能满足我的好奇心。

只要踊跃参与、我每天能给的pb都给了

Rank: 2Rank: 2

UID
21751
帖子
374
PB币
1975
贡献
0
技术
0
活跃
1091
19F
发表于 2018-9-2 23:54:13 IP属地内网 |只看该作者
过来看故事~
我的理解就是Powershell是面向对象的,而CMD是面向过程的。
而且PS能提供的信息要远远比CMD多,玩法也更多了,变量可以直接在操作过程定义,而非强制在批处理文件中。
比如:
PS> $target = Get-Item C:\Windows\
PS> $target | Format-List *
就可以得到Windows目录的很多细节,而在CMD中,也只有dir和attrib吧。
对了对了,Powershell是支持tab自动补全的,这个非常方便。
1

查看全部评分

Rank: 2Rank: 2

UID
1425868
帖子
158
PB币
10
贡献
0
技术
0
活跃
2206
20F
发表于 2018-9-3 07:18:41 IP属地宁夏 |只看该作者
原来也不明白,这下大概了解了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛