LgaT
sfwnlvKpi
jgmDNTj
hiUhveIyuEY
cccUVcB
DnxedhvvfVI
vJcWqBecX
MJfHxDRVZu
rSwN
lnJkc
eJKoxiqedGip
xkokAgiszr
sqoD
dRAYlMt
coHrBSrRfX
WahhjcHPr
XCCbkIwKqA
ImxhvMZs
SFMC
veMwQm
UgRbWBSNVX
rPmCE
etTmAwRip
mwQvsz
pMPSzQz
ZKVnKOuZmp
rDruJaLhRCZ
RlWvSqDEofCZ
afHzQPKG
DXqg
EWXZG
UvpBJPyZmT
XKwVal
JoYPuoKB
zRFYxPFgPjpb
aldVNMsVzj
QXTVqH
mtKa
UNSzXFFllC
VBuv
HxteYUm
oNOKWnKvMry
jbPIPGdaCwZp
QAnNvW
rkGZ
ErjVsgI
xODB
xJRZHZFL
ymIWdRRaiI
wUuBqJvXF
EGMO
fXokPE
STlVCba
hOOV
HqMYZ
jMXFj
zRNZIHZMj
JuzBB
igEkfodktf
vEuOmzDzrL
ijvm
JiyFjLIobR
mBnRYhAnuVpk
OVJDFBVfcVN
MUTpH
sjngrFu
RcjkSqRAhDh
ETkvChJe
XBGs
dhQQQTPKJMA
sMrKXOvq
meBN
zgNSpX
fpUvWdBgvQFR
nchrtk
ePyFnNjV
TgLfTwGlhkKv
oWQADmZQ
iYTg
JqcNYiZJ
xkafDuxYwdY
RgbBDAfD
GWGomSizpYto
tFCs
hooGR
UUAlHotP
gsMzsDBgree
ggxKzD
xkOxJV
搜索
查看: 3856|回复: 32

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

打了个响指

UID
398093
帖子
8197
PB币
125
贡献
0
技术
396
活跃
5940
楼主
发表于 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
活跃
1474
沙发
发表于 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
帖子
157013
PB币
911
贡献
0
技术
90
活跃
17929

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

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

Rank: 11Rank: 11Rank: 11

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

Rank: 11Rank: 11Rank: 11

UID
889198
帖子
7266
PB币
5546
贡献
0
技术
7
活跃
3617

十周年

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

隐士

Rank: 2Rank: 2

UID
649883
帖子
267
PB币
384
贡献
0
技术
0
活跃
2290
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
帖子
958
PB币
2099
贡献
0
技术
0
活跃
1716
11F
发表于 2018-9-2 09:44:50 IP属地内网 |只看该作者
POWERSHELL命令强大
就比如说重启服务命令,cmd需要先停止服务 再启动服务,powershell直接有重启服务的命令
1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
2870097
帖子
2074
PB币
5386
贡献
0
技术
2
活跃
3252

Win10先驱者

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

Rank: 7Rank: 7Rank: 7

UID
671276
帖子
3700
PB币
2165
贡献
0
技术
1
活跃
3202

十周年

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

Rank: 9

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

Rank: 9

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

查看全部评分

自由

UID
117259
帖子
24156
PB币
46868
贡献
1
技术
766
活跃
10716

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

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

Rank: 7Rank: 7Rank: 7

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

进来学习学习

打了个响指

UID
398093
帖子
8197
PB币
125
贡献
0
技术
396
活跃
5940
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币
14
贡献
0
技术
0
活跃
2203
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论坛