.bat 文件的“运行方式”

.bat 文件的“运行方式”

我想以不同的用户身份运行 .bat 文件来解决我怀疑的权限问题。

对于普通的 .exe 文件,您可以按住 Shift 键并单击鼠标右键来获取“以... 身份运行”。但是,对于 .bat 文件,这不起作用(按住 Shift 键并单击鼠标右键不会显示“以... 身份运行”菜单项)。为什么会这样,我如何才能“以... 身份运行”.bat 文件?这可能吗?

系统是Windows XP SP2家庭版。

答案1

使用命令行。例如,

runas /noprofile /user:COMPUTERNAME\USERNAME "C:\MYBAT.bat"

有关命令的更多信息,请参阅Runas 的参考文档

答案2

要添加以...身份运行选择权。蝙蝠文件添加到上下文菜单,使用以下 REG 文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\batfile\shell\runas\command]
@="\"%1\" %*"

将上述内容复制到记事本,并以 .REG 扩展名保存文件(例如,bat_runas.reg)。右键单击 .REG 文件并选择合并

要添加以...身份运行菜单命令文件,请使用此 REG 文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\cmdfile\shell\runas\command]
@="\"%1\" %*"

将上述内容复制到记事本,并以 .REG 扩展名保存文件(例如,cmd_runas.reg)。右键单击 .REG 文件并选择合并

答案3

对于普通的 .Exe 文件,您可以通过按 Shift + 右键单击​​来获取以菜单形式运行。但此方法不适用于 .bat 和 .cmd 文件。因此,您必须通过创建注册表文件来添加该选项

  1. 右键单击桌面
  2. 点击新建
  3. 然后选择记事本

  4. 现在将下面写的代码复制到这个记事本文件中

Windows 注册表编辑器版本 5.00

[HKEY_CLASSES_ROOT\cmdfile\shell\runas\命令] @="\"%1\" %*"

  1. 现在按“Ctrl + s”保存此文件
  2. 使用“Runas.reg”将其保存在桌面或其他您想要的地方
  3. 现在右键单击“Runas.reg”文件
  4. 点击“合并”

相关内容