Powershell Shortcuts

 

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

 

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

 

文件夹上右键打开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。

 

批处理

 

powershell

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

@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

0
0