从资源管理器的当前文件夹中使用管理权限打开 cmd 的热键

Hotkey to open cmd with administration rights in current folder from Explorer

在资源管理器序列中 Shift+F10 -> open command window here 在当前目录中打开 cmd。

有没有什么方法可以通过快捷方式来启动具有管理权限的 cmd?

  1. 只需以 运行 管理员身份从一开始就打开 cmd 提示符,
  2. 使用location/Address Bar
  3. 复制要执行的路径
  4. 使用CDspace粘贴地址并回车

它将设置为所需的文件夹路径

此处列出了完整的快捷方式 Link to the answer

  1. Right-click 启动并从快捷 Link 菜单中选择命令提示符或命令提示符(管理员)。您也可以为此路线使用键盘快捷键:Windows 键 + X,然后是 C (non-admin) 或 A (admin)。
  2. 在搜索框中键入 cmd,然后按 Enter 键打开突出显示的命令提示符快捷方式。要以管理员身份打开会话,请按 Alt+Shift+Enter。
  3. 在文件资源管理器中,单击地址栏以select其内容;然后键入 cmd 并按 Enter。这会在当前文件夹中打开一个 non-admin 命令提示符会话。
  4. 在文件资源管理器中 window,在文件夹或驱动器上 right-click 时按住 Shift 键。这会在 selected 位置打开一个 non-admin 命令提示符会话。
  5. 要在当前文件夹中打开管理命令提示符 window,请使用这个隐藏的 Windows10 功能:导航到您要使用的文件夹,然后按住 Alt 并键入 F、S、 A(该键盘快捷方式与切换到功能区上的文件选项卡相同,然后选择以管理员身份打开命令提示符)。

我将命令添加到注册表中的资源管理器上下文菜单中,用于背景、文件夹和文件。

我知道你想要一个键盘快捷键。我希望您可以使用和调整命令并使用现有的 Windows 快捷方式系统,该系统允许您设置键盘快捷方式。

这是一篇包含命令的文章的 link 和带有 REG 文件的 ZIP 的 link:

https://dkcool.tailnet.net/2019/05/add-open-admin-command-prompt-to-the-explorer-context-menu-in-windows-10/#tldr/

Adding to the Windows registry:

For the folder context-menu: (right-clicking on a folder in an explorer window)

powershell -WindowStyle Hidden "start cmd \"/k cd /d %1\" -v runAs"

For the background context-menu: (right-clicking on the background of an explorer window):

powershell -WindowStyle Hidden "start cmd \"/k cd /d %V\" -v runAs"

For the file context-menu: (right-clicking on a file in an Explorer window):

powershell -WindowStyle Hidden "start cmd \"/k cd /d %w\" -v runAs"

这是一篇关于 shell 变量的文章的 link:

https://superuser.com/questions/136838/which-special-variables-are-available-when-writing-a-shell-command-for-a-context

编辑:

我使用 Shift+F10、Shift+上下文菜单键或 Shift-右键单击添加了键盘快捷键,然后为所需选项添加了给定的字母,您可以在注册表中对其进行修改。我把所有的文件都放到下面 link 的 GitHub 上。

https://github.com/DKCTC/windows-terminal-admin-shortcuts-registry

您可以 运行 PowerShell 中的脚本,如下所示,您可以只检查语法并尝试实施以下示例

      powershell changepath.sh <path>
      
      changepath.sh
       CD $args[0]
        chmod rwxrwxrwx user ... 

我也需要同样的东西,以便更容易地启动我的 angular 开发测试。 但是,如果没有 运行 作为管理员的命令提示符 'ng serve' 将无法工作。

已经使用 Git Bash 一段时间了。 Git Bash website

所以我选择 Gitbash 从应用程序的根文件夹启动相同的。 [右键单击根文件夹并选择 Git Bash 这里]

和 运行 命令 'ng serve'。构建已编译,我能够访问端口[4200]。

您可以通过按住 ALT 并键入 S->M->A 打开 PowerShell。然后在 PS 输入 cmd 移动到 cmd.