我正在尝试从命令行启动一个 exe
shell> wampmanager
当我这样做时,会弹出一个用户帐户控制弹出窗口并提示我授予权限。我按“是”运行,它就运行了。但是可以通过命令行授予权限吗?这是因为我正在编写一个批处理文件,它自己运行这个程序,而当它运行时我不会在场按“是”按钮。谢谢。
答案1
这也让我很烦恼,前段时间我找到了一个解决方案(不知道在哪里)。
- 打开任务计划程序(在 Windows 搜索栏中输入“任务”)
- 点击“任务计划程序库”
- 在中心列表中单击鼠标右键并选择“创建新任务...”
- 给它起个名字,或者加上一个描述(以后可能会方便)
- 在底部附近,选择“以最高权限运行”
- 在底部选择“配置”> [您的操作系统]
- 在“操作”选项卡上单击“新建...”
- 单击“浏览”并指向所需的 .exe,然后单击“确定”
- 在“条件”选项卡上,取消选择所有内容
- 在“设置”选项卡上,取消选择除“允许按需运行任务”之外的所有选项
在同一个“设置”选项卡上,将底部选项设置为您的偏好(“不启动新实例”是 WAMP 所需要的)
接下来,例如在桌面上单击鼠标右键,然后选择“新建”>“快捷方式”
- 在位置处输入以下内容:
C:\Windows\System32\schtasks.exe /run /TN "[taskname]"
,其中taskname
是您创建任务时输入的名称。例如:C:\Windows\System32\schtasks.exe /run /TN "WAMP"
- 命名
- 您也可以选择在属性中更改图标。
现在您可以将此图标放入启动文件夹中,并让 WAMP 在启动时启动。这是我一年多来一直使用的方法,至今没有出现任何问题。希望这对您也有效 ;)
答案2
首先尝试以“行政人员“然后运行你的脚本或者其他什么!或者通过 SlideDown 禁用 UAC 到”从不通知“然后你可以运行任何没有行政人员问题
或者如果你正在运行批处理文件,只需右键单击并以管理员身份运行