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

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

当我右键单击某些.bat文件时,“以管理员身份运行”选择是大胆的。 为什么是这样?

我该如何做才能全部 .bat文件也会这样运行吗?

答案1

答案1:

可以将单个.BAT文件配置为始终以管理员身份运行通过创建批处理文件的快捷方式并修改快捷方式的属性。操作方法如下:

  1. 创建批处理文件的快捷方式
  2. 右键点击快捷方式并选择特性
  3. 捷径点击标签先进的
    在此处输入图片描述

  4. 选择以管理员身份运行复选框 在此处输入图片描述

  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 文章

相关内容