PowerShell设置右键快捷方式

2017-03-27 14:10:27 8 4525


如题,操作如下:

文件夹上右键打开Powershell

打开注册表
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。

效果截图:


文件夹上右键快捷方式效果一样。

------------------------------------补充下各位的建议,嫌麻烦的可以执行批处理程序---------------------------
感谢:
xiaodi
xiaocheng
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"
@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'Blog

关于作者

nmask24篇文章136篇回复

nmask
http://thief.one 那一年,风陵渡口

评论8次

要评论?请先  登录  或  注册
  • 8楼
    2017-3-28 22:58

    不错的分享,这样挺方便的

  • 7楼
    2017-3-28 10:26
    xiaodi

    还可以很棒

    1
    nmask

    来几招

    2
    xiaodi

    @echo offreg add "HKCR\*\shell\ms-dos" /ve /d 打开DOS命令 /freg add "HKCR\*\shell\ms-dos\command" /ve /d "cmd.exe /k cd %%1" /freg add "HKCR\Folder\shell\ms-dos" /ve /d 打开DOS命令 /freg add "HKCR\Folder\shell\ms-dos\command" /ve /d "cmd.exe /k cd %%1" /f

    3

    可以可以,只不过执行后,我xi惯再去注册表中检查一下,因此就直接在注册表里面写了。

  • 6楼
    2017-3-28 10:04
    xiaodi

    还可以很棒

    1
    nmask

    来几招

    2

    @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

  • 5楼
    2017-3-28 09:38

    写个批处理共享出来岂不美哉(原谅我的懒癌)

  • 4楼
    2017-3-28 09:10

    可以,以后CMD运行程序很方便

  • 3楼
    2017-3-27 19:40

    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"

  • 2楼
    2017-3-27 15:50
    xiaodi

    还可以很棒

    1

    来几招

  • 1楼
    2017-3-27 15:37

    还可以很棒