.bat 文件的“运行方式”

sle*_*ske 20 windows user-accounts runas

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

对于普通的 .exe 文件,您可以按住 Shift 右键单击​​以获取“运行方式...”。但是,对于 .bat 文件,这不起作用(Shift-右键单击不提供菜单条目“运行方式...”)。为什么会这样,我如何“作为”.bat 文件运行?有可能吗?

系统为Windows XP SP2家庭版。

Dan*_*ath 21

使用命令行。例如,

runas /noprofile /user:COMPUTERNAME\USERNAME "C:\MYBAT.bat"
Run Code Online (Sandbox Code Playgroud)

Runas参考文档中查看有关该命令的更多信息。


小智 20

要将.BAT文件的Run as...选项添加到上下文菜单,请使用以下 REG 文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\batfile\shell\runas\command]
@="\"%1\" %*"
Run Code Online (Sandbox Code Playgroud)

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

要为.CMD文件添加Run as...菜单,请使用以下 REG 文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\cmdfile\shell\runas\command]
@="\"%1\" %*"
Run Code Online (Sandbox Code Playgroud)

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