标题: 给Win10目录右键菜单增加CMD 最简方案: -------------------------------------------------------------------------- Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Folder\shell\CMD From Here\command] @="cmd.exe /s /k pushd \"%V\"" -------------------------------------------------------------------------- reg.exe delete "HKCR\Folder\shell\CMD From Here" /f reg.exe add "HKCR\Folder\shell\CMD From Here\command" /v "" /t REG_SZ /d "cmd.exe /s /k pushd \"%V\"" /f reg.exe query "HKCR\Folder\shell\CMD From Here\command" /v "" (默认) REG_SZ cmd.exe /s /k pushd "%V" Win10资源管理器中选中目录,按住Shift键,右键菜单里有PowerShell,对应如下注 册表项: -------------------------------------------------------------------------- Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell] "ShowBasedOnVelocityId"=dword:00639bc8 [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command] @="powershell.exe -noexit -command Set-Location -literalPath '%V'" [HKEY_CLASSES_ROOT\Directory\shell\Powershell] "ShowBasedOnVelocityId"=dword:00639bc8 [HKEY_CLASSES_ROOT\Directory\shell\Powershell\command] @="powershell.exe -noexit -command Set-Location -literalPath '%V'" -------------------------------------------------------------------------- 注意到另有CMD相关项: -------------------------------------------------------------------------- Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\cmd] "HideBasedOnVelocityId"=dword:00639bc8 [HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command] @="cmd.exe /s /k pushd \"%V\"" [HKEY_CLASSES_ROOT\Directory\shell\cmd] "HideBasedOnVelocityId"=dword:00639bc8 [HKEY_CLASSES_ROOT\Directory\shell\cmd\command] @="cmd.exe /s /k pushd \"%V\"" -------------------------------------------------------------------------- 上述Powershell、cmd子键只有TrustedInstaller对之有"完全控制"权限,SYSTEM、 Administrators组都是只读。 可以用WinPE、WRE修改相关注册表项。也可以临时将"所有者"改成当前用户,完成修 改后再将"所有者"改回"NT SERVICE\TrustedInstaller"。 具体来说,就是将cmd的两处"HideBasedOnVelocityId"重命名成 "ShowBasedOnVelocityId",这样Shift右键菜单里有CMD。 有些人为了规避TrustedInstaller所带来的权限问题,选择在shell子键下新建其他 子键,仿照Powershell子键的结构,也是可以的。 但是,Directory子键兼容性不如Folder子键,比如选中盘符根目录时,可能有幺蛾 子。十分不建议使用前者。后者设置更简洁,使用起来更兼容,Win95时代就可以。