用管理员权限运行批处理提示找不到文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用管理员权限运行批处理提示找不到文件相关的知识,希望对你有一定的参考价值。
如图,直接点开没问题,管理员运行就不行,帮忙解答,不知道是电脑还是什么问题,或者我把文件发给你直接帮我处理了,谢谢
原因是以管理员身份运行改变了当前路径。可以前面加上cd命令,以确定当前目录。比如:你的这个data文件夹的位置是:
d:\data
则在批处理前面加上:
cd /d d: 参考技术A 桌面背景不错啊
如何使用批处理文件以管理员权限结束进程
【中文标题】如何使用批处理文件以管理员权限结束进程【英文标题】:How can I end a process with admin privileges using a batch file 【发布时间】:2015-03-25 21:57:17 【问题描述】:我编写了一个启动 Open*** 的批处理文件。如果找到客户端,我通过运行 PING 检查连接。如果找不到服务器,那么这意味着虽然 Open*** 正在运行,但连接尚未建立。此时我想重新启动 Open***。因为我没有使用该脚本的管理员帐户,所以在使用 TASKKILL /F 时总是收到错误“权限被拒绝”。反正有这个吗?
【问题讨论】:
【参考方案1】:有两种以管理员权限运行命令的方法。
解决方案 1:
右键单击批处理文件并单击以管理员身份运行。
解决方案 2:
使用runas
命令以管理权限运行命令或批处理文件。这样,该过程仍然是自动化的,但您仍然需要输入管理员密码。
示例:
C:\> runas /user:administrator "taskkill /f /im explorer.exe"
Enter the password for administrator:
输入runas /?
了解更多信息。
【讨论】:
还有第三个。如果您以管理员用户身份登录,但 UAC 强制您的脚本在没有管理员权限的情况下运行,您可以在需要时让您的脚本 prompt for elevation。当然还有其他涉及 psexec 和其他第三方工具。【参考方案2】:如果您已经是管理员,您可以创建批处理文件的快捷方式,然后右键单击快捷方式 -> 属性 -> 高级 -> 选中“以管理员身份运行”复选框 瞧! 每次您通过此快捷方式文件运行批处理脚本时,它将以管理员身份运行,并且会毫无区别地杀死,从此愉快地结束
【讨论】:
这在 Windows 10 中不存在 @KalamalkaKid 当您右键单击快捷方式而不是原始文件时,它在 Win 10 中(我有家庭版)。在快捷方式的属性中,转到Shortcut
-> Advanced
并有复选框以上是关于用管理员权限运行批处理提示找不到文件的主要内容,如果未能解决你的问题,请参考以下文章
c#在以管理员权限运行控制台命令时,怎么不让它弹出uac提示框?