V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lol173
V2EX  ›  问与答

你们觉不觉得,跟新了 win10 的 power shell 挺好用的?

  •  1
     
  •   lol173 · 2017-09-11 15:33:07 +08:00 · 4509 次点击
    这是一个创建于 2412 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天更新了 ,shift+右键是 power shell 了,之前是 cmd, 感觉超级好用

    19 条回复    2017-09-11 21:18:24 +08:00
    hjq98765
        1
    hjq98765  
       2017-09-11 16:05:27 +08:00
    至少从 win8 起就有 power shell 了,但默认是不开启的,需要手动勾选才能把 cmd 替换为 power shell

    然而我觉得还是 git bash 好用
    QAPTEAWH
        2
    QAPTEAWH  
       2017-09-11 16:08:19 +08:00
    知乎上看到的
    (微软员工)抱怨 power shell 启动速度比 cmd 慢很多。然后 nightly 版修复了:cmd 启动减慢到和 power shell 一样。
    HeyWeGo
        3
    HeyWeGo  
       2017-09-11 16:29:21 +08:00
    由于启动速度关系,特意找回了 cmd 选项

    powershelll 启动在我这比 cmd 慢多了
    YyYyYyy
        4
    YyYyYyy  
       2017-09-11 16:30:27 +08:00
    然而已经习惯了 cmder
    honeycomb
        5
    honeycomb  
       2017-09-11 16:46:41 +08:00 via Android
    ps 比 cmd 好用多了
    whwq2012
        6
    whwq2012  
       2017-09-11 17:04:51 +08:00 via Android
    但是速度真的比 cmd 慢好多。。。。想用管理员权限运行个命令要等更久的时间。。。
    zro
        7
    zro  
       2017-09-11 17:23:18 +08:00
    PS 运行某些命令是有 bug 的,我就遇到运行 bcdedit /set XXX 就会提示运行失败,切换到 cmd 就操作成功
    Osk
        8
    Osk  
       2017-09-11 17:23:39 +08:00 via Android
    同速度慢,就算是 SSD,更别说 5400rpm 的笔记本硬盘了
    Osk
        9
    Osk  
       2017-09-11 17:31:45 +08:00 via Android   ❤️ 1
    @zro 同 bug,最后发现是因为 {xxx} 会被 ps 当成其它的,ps 中要加引号包围,cmd 就不用,Orz...
    chocolatesir
        10
    chocolatesir  
       2017-09-11 17:40:37 +08:00 via Android
    @HeyWeGo 怎么找回 cmd 选项。
    imn1
        11
    imn1  
       2017-09-11 17:59:54 +08:00
    powershell 比起 shell 好处可能就是几个语句就能调用 GUI 对话框,无需第三方
    运算上(命令运行速度)就麻麻地
    66beta
        12
    66beta  
       2017-09-11 18:01:06 +08:00
    ps 是不可能 ps 的,我只用 cmder
    zro
        13
    zro  
       2017-09-11 18:02:24 +08:00   ❤️ 1
    @chocolatesir #10 设置,个性化,任务栏
    nannanziyu
        14
    nannanziyu  
       2017-09-11 18:13:51 +08:00   ❤️ 3
    @zro
    @Osk

    这个怎么是 bug 呢。。
    powershell 里有一些保留符号,比如$,{},传参的时候不会当作字面值传进去
    比如$符号,最常用的设变量,举个例子:
    $param1 = "c:\"
    tree $param1
    相当于 tree "c:\" 而不是 tree "$param1"
    不然变量都不能当参数用了

    {}也是,一般用作代码段,传参相当于一个数组
    [-encodedCommand,括号中的内容的 base64,-inputFormat,xml,-outputFormat,text]

    你用 bcdedit /set {current}
    相当于 bcdedit /set “-encodedCommand YwB1AHIAcgBlAG4AdAA= -inputFormat xml -outputFormat|text ”
    当然会告诉你参数不合法了
    要么用 `转义,要么用""包起来

    ps:最后说一句,不要发现结果不符合预期是 bug 嘛,稍微查一下
    hljjhb
        15
    hljjhb  
       2017-09-11 18:21:23 +08:00
    SSD 上速度挺好,替换了默认的 cmd
    Osk
        16
    Osk  
       2017-09-11 18:27:24 +08:00
    @nannanziyu 知道不是 bug, 也猜到{}是 keywords, 只是当时复制粘贴命令被坑了就习惯称之为"bug"了😁
    lol173
        17
    lol173  
    OP
       2017-09-11 20:53:31 +08:00
    @hjq98765 的确,bash 更好点,习惯 Linux,不过 power shell 命令高亮 颜色什么的,都挺好的
    otakustay
        18
    otakustay  
       2017-09-11 21:17:06 +08:00
    windows 难用的并不是 bat 或者 powershell 这样的语言,而是 cmd 这东西本身,以及构建在其之上的包括 babun、cmder 都相当难用,自动完成功能不够丰富、窗口缩放受限制、复制粘贴相对繁碎,整体感觉就是 2 个字“生硬”
    viator42
        19
    viator42  
       2017-09-11 21:18:24 +08:00
    很多命令跟 bash 通用确实很方便,不用记两套了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2781 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:19 · PVG 21:19 · LAX 06:19 · JFK 09:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.