如何创建具有管理员权限的主机文件快捷方式?

Ben*_*rel 19 windows-7

作为开发人员,我发现自己hosts经常编辑文件以添加本地虚拟主机。

由于hosts文件需要以管理员身份进行编辑,我必须:

  1. 点击开始菜单
  2. 类型 notepad
  3. 右键单击记事本图标,单击以管理员身份运行
  4. 单击
  5. 然后打开... C:\Windows\System32\drivers\etc\hosts

相当麻烦。

我尝试hosts在桌面上创建文件的快捷方式,然后右键单击它以更改快捷方式高级属性,但我无法选择以管理员身份运行

快捷方式高级属性

我想这是因为我正在创建文件的快捷方式,而不是notepad程序的快捷方式。

如何创建以管理员身份运行并打开主机文件的记事本快捷方式?如果我每次都必须单击“是”以确认我要以管理员身份运行该程序,那也没关系。

Arc*_*son 42

干得好:

  1. 在桌面上右键

  2. 新建 > 快捷方式

  3. 输入“记事本”作为位置

  4. 为快捷方式命名

  5. 右键单击 -> 快捷方式上的属性

  6. 在“目标”文本框的末尾,附加“%SYSTEMROOT%\System32\drivers\etc\hosts”(记得留一个空格)

  7. 点击“高级”

  8. 勾选以管理员身份运行

  9. 然后在两个窗口上按 OK

就是这样,每次使用它时都需要与 UAC 确认。

  • 有效,谢谢!不过,在 `%SYSTEMROOT%` 之后缺少一个反斜杠,如果不编辑至少 6 个字符,我就无法编辑您的帖子。 (2认同)

nix*_*xda 5

  • 没有UAC确认的CMD批处理

    打开一个新的文本文件,复制并粘贴该行并将其另存为 something.cmd

    runas /profile /user:Administrator /savecred "notepad C:\Windows\System32\drivers\etc\hosts"
    
    Run Code Online (Sandbox Code Playgroud)
  • 没有 UAC 确认的快捷方式

    右击桌面 » 新建 » 快捷方式

    cmd /c runas /profile /user:Administrator /savecred "notepad C:\Windows\System32\drivers\etc\hosts"
    
    Run Code Online (Sandbox Code Playgroud)

这两种方法都会第一次询问管理员密码并保存。
这仅在您的管理员帐户已启用时有效。

在此处输入图片说明