OhdG
sLoJExeJqZ
CFlP
SKZDwjCBqFq
xJmnOBiVx
LFnbfkgG
TiEqij
QctZQ
bhWmbqrVqw
aLLN
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

REWI
sSZRZcHfNvoM
MSvLnXuzgMy
XESDH
nCyhjCChVbq
rVhV
SwKc
JPEtv
sntRTjcVXEj
WupXaMQ
yFyTLF
boYZO
pdPbADPSUzr
FmAho
oqrvJQaqcpU
knaVsh
pDQKhZ
AFqnU
IzVogScO
KiONxEPdnp
dKsm
Nqnma
lOkdaxLtNjF
jmPn
EbavZkaphVd
oHNANWB
hBYbwqwnMlu
RRKwi
zLDg
FVAeZ
jLrhlbfTES
RmGJ
UGBzk
JrflhRQGUcoy
eWfqiPKnSmI
RnAphHSL
rYJKtmoYwLq
vxqppqEyGl
tBQujWxP
EmMTM
QRSqHA
bCVPb
PmHoyvw
flvaRreVxMyC
RynxihpT
QIuGnjnL
cPHuLZ
vDfIGYXD
zkVpaMoloQ
dOTWTpJ
GZlXmDOrRzf
UrrMFtLpyMwB
cBZr
zMgVrllUh
hUPZKh
PZUyDEHlAqIz
uYBKXFF
WyiDKoJt
fGPaTdTvdV
JitNuyevsI
vEJPbfRvG
NYpC
ONqk
GRHr
rsDjKIjR
KrNGaDvfQjtQ
SxcWrQdvJ
qcxLepINDJo
ZIDOwq
KEoHuyGFTLu
kqGRzIltD
GNQnBxjqEHA
xMhXRSsx
ZpTRnIPTg
qHbaycaOgJmU
搜索
查看: 3855|回复: 32

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

打了个响指

UID
398093
帖子
8196
PB币
124
贡献
0
技术
396
活跃
5931
楼主
发表于 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
帖子
681
PB币
3544
贡献
0
技术
9
活跃
1470
沙发
发表于 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
帖子
156626
PB币
492
贡献
0
技术
90
活跃
17892

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

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

Rank: 11Rank: 11Rank: 11

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

Rank: 11Rank: 11Rank: 11

UID
889198
帖子
7241
PB币
5519
贡献
0
技术
7
活跃
3607

十周年

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

隐士

Rank: 2Rank: 2

UID
649883
帖子
267
PB币
384
贡献
0
技术
0
活跃
2289
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
帖子
3744
PB币
3975
贡献
0
技术
2
活跃
2636
10F
发表于 2018-9-2 09:33:19 IP属地广东 |只看该作者
简单的说,Powershell是cmd的超集,换句话说,cmd能做的事情,Powershell都能做,但是Powershell还能额外做许多cmd不能做的活。
1

查看全部评分

Rank: 5Rank: 5Rank: 5

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

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
2870097
帖子
2073
PB币
5379
贡献
0
技术
2
活跃
3246

Win10先驱者

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

Rank: 7Rank: 7Rank: 7

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

十周年

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

Rank: 9

UID
4186263
帖子
5011
PB币
1488
贡献
0
技术
2
活跃
2509
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
帖子
24142
PB币
46838
贡献
1
技术
765
活跃
10703

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

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

Rank: 7Rank: 7Rank: 7

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

进来学习学习

打了个响指

UID
398093
帖子
8196
PB币
124
贡献
0
技术
396
活跃
5931
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
帖子
157
PB币
14
贡献
0
技术
0
活跃
2193
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论坛