Powershell Shortcuts

我们坚持一件事情,并不是因为这样做了会有效果,而是坚信,这样做是对的——哈维尔

  Powershell是微软用来取代cmd的解决方案,其功能之强大不言而喻,因此我准备使用powershell来替换cmd。我们知道windows7以后版本,shitf+右键,有一个”在此处打开命令行窗口”的快捷方式,可以在任何目录下打开cmd窗口,比win+R打开再用cd切换目录方便得多。

  现在既然想用powershell替换cmd,那么这个快捷方式怎么替换呢?直接替换这个快捷方式比较麻烦,我们可以选择新增一个菜单上的快捷方式,这可以通过修改注册表来实现。

文件夹上右键打开Powershell

打开注册表

1
win+R:regedit

添加项

进入:HKEY_CLASSES_ROOT\Folder\shell 或者 HKEY_CLASSES_ROOT\Directory\shell目录下。

  • 右击新建–项:open_powershell(名称随便取)
  • 再在该项中新建–项:command(名称固定)
  • 双击默认,填写值:C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe

注意:如果是设置cmd的,可以填写:cmd.exe

最终效果

选择一个文件夹,右键可以看到open_powershell,选择后便会在此目录下打开一个powershell。

文件上右键打开Powershell

同样是打开注册表,进入:HKEY_CLASSES_ROOT*\shell目录下。

  • 新建–项:open_powershell(随便取)
  • 再在该项中新建–项:command(固定)
  • 双击默认,填写值:C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe

最终效果

选择一个文件,右键可以看到open_powershell,选择后便会在此目录下打开一个powershell。

批处理

powershell

1
2
3
reg add HKEY_CLASSES_ROOT\Directory\shell\powershell\command /t REG_EXPAND_SZ /d "C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe"
reg add HKEY_CLASSES_ROOT\Folder\shell\powershell\command /t REG_EXPAND_SZ /d "C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe"
reg add HKEY_CLASSES_ROOT\*\shell\powershell\command /t REG_EXPAND_SZ /d "C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe"

cmd

1
2
3
4
5
@echo off
reg add "HKCR\*\shell\ms-dos" /ve /d 打开DOS命令 /f
reg add "HKCR\*\shell\ms-dos\command" /ve /d "cmd.exe /k cd %%1" /f
reg add "HKCR\Folder\shell\ms-dos" /ve /d 打开DOS命令 /f
reg add "HKCR\Folder\shell\ms-dos\command" /ve /d "cmd.exe /k cd %%1" /f

本文标题:Powershell Shortcuts

文章作者:nMask

发布时间:2017年03月27日 - 11:03

最后更新:2017年07月25日 - 20:07

原始链接:http://thief.one/2017/03/27/Powershell-Shortcuts/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

nMask wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持将鼓励我继续创作!