用管理员权限运行批处理提示找不到文件

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 并有复选框

以上是关于用管理员权限运行批处理提示找不到文件的主要内容,如果未能解决你的问题,请参考以下文章

局域网访问,提示权限不够,或者找不到被访问地址??

如何使用批处理文件以管理员权限结束进程

模块dynwrapx.dll已加载 调用失败

c#在以管理员权限运行控制台命令时,怎么不让它弹出uac提示框?

vs开发 winform 设置winform 获取管理员权限启动

Win10不能重命名文件夹,老提示找不到指定路径怎么办?