为什么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.