为什么Windows 8中的某些.bat文件“以管理员身份运行”为粗体?


3

当我右键点击一些 .bat 文件“以管理员身份运行”选项是 胆大 。为什么是这样?

我该如何做到这一点 所有 .bat 文件也是这样的吗?


您是在右键单击上下文菜单中谈论的吗?粗体通常表示如果双击文件,则默认选项。
— Darth Android

@DarthAndroid是右键单击上下文菜单,我该如何制作其他菜单 .bat 文件行为方式相同?
— ljk

您能否提供一些.BAT文件名称的例子,这些文件有没有以管理员身份运行的粗体选项?
— Twisty Impersonator

@Twisty感谢您的回复,我拥有的文件是我创建的文件的快捷方式,所以我不认为命名是这里的问题:|
— ljk

Answers:


1

答案1:

个人 .BAT 文件可以配置为始终 以管理员身份运行 通过创建批处理文件的快捷方式并修改快捷方式的属性。这是如何做:

  1. 创建批处理文件的快捷方式
  2. 右键点击 快捷方式并选择 属性
  3. 在 捷径 标签点击 高级
    enter image description here

  4. 选择 以管理员身份运行 复选框 enter image description here

  5. 点击 好 两次保存并退出


答案2:

如果你不介意所有额外的步骤,上面的解决方案是很好的。但为什么这么努力呢? 你可以配置 所有 .BAT 文件默认为 以管理员身份运行 选项 。它只需要一个简单的注册表编辑:

  1. 将以下代码段保存到名为的文件中 DefaultToRunas.reg

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\batfile\shell]
    @="runas"
    
  2. 双击 该 DefaultToRunas.reg 用于将设置合并到Windows注册表中的文件

  3. 点击 是 如果UAC提示
  4. 点击 是 将更改合并到注册表中

    笔记:

    • 我已经确认这适用于Windows 7,Windows 8和Server 2008 R2
    • 此设置更改会影响计算机的所有用户

其他文件类型怎么样?

您可以使用此注册表编辑来更改其他文件类型的默认值。例如,要做 以管理员身份运行 命令文件的默认操作( .CMD ),替换上面步骤1中的以下注册表文件:

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\cmdfile\shell]
    @="runas"

您可以阅读有关操作Windows上下文菜单的更多信息 这篇MSDN文章 。


谢谢你的详细回复!我想我以前没有仔细查看上下文菜单中的所有选项卡
— ljk

别客气。弄清楚如何让一个批处理脚本作为管理员运行很容易。我花了几个小时才知道如何制作 所有 批处理文件始终以Administrator身份运行。感谢有挑战性的问题!
— Twisty Impersonator
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.