none
命令行中以管理员身份运行程序 RRS feed

  • 问题

  • 1.请问可不可以在.bat文件中输入管理员账户和密码,然后右键以管理员身份运行,在.bat文件中运行其他需要管理员权限的程序时不再弹出用户账户控制选项。

    2.下面是第二个问题

    echo off
    echo 正在启用服务...
    E:\锐捷共享助手\锐捷共享助手\ruijiezhushou64.exe
    sc start VMAuthdService
    sc start VMnetDHCP
    sc start "VMware NAT Service"
    echo 正在启用网络连接...
    netsh interface set interface "VMware Network Adapter VMnet1" enable
    netsh interface set interface "VMware Network Adapter VMnet8" enable
    echo 网络连接VMware Network Adapter VMnet1、VMware Network Adapter VMnet8启动成功...
    pause

    我用管理员身份运行上面的程序,为什么在运行完E:\锐捷共享助手\锐捷共享助手\ruijiezhushou64.exe命令后,其后面的程序就不再运行了,而是退出命令行窗口了。其中运行E:\锐捷共享助手\锐捷共享助手\ruijiezhushou64.exe是会弹出用户账户控制提示是否以管理员身份运行选项。

    2015年11月21日 3:06

答案

  • 尝试在这行命令前加 start /w

    如果您的问题得到解答,请进行标注。http://goxia.maytide.net

    • 已标记为答案 paitouxi 2015年11月21日 9:52
    2015年11月21日 9:07
  • 问题解决了,我使用的是start /b 命令,因为使用start /w 命令时,当ruijiezhushou64.exe程序打开时,这个程序会把所有的命令行窗口都关闭,导致了sc start VMAuthdService及其后面的命令没有被执行到。而使用start /b 命令时,在ruijiezhushou64.exe程序执行关闭所有的命令行窗口前,其后面的命令早已执行完了。谢谢你的解答。


    • 已标记为答案 paitouxi 2015年11月21日 9:33
    • 已编辑 paitouxi 2015年11月21日 9:52
    2015年11月21日 9:33
  • 关于第一个问题,如果不是非要以 .BAT 方式运行,可以通过第三方软件将其转换为脚本或可执行文件,这样在执行时会把所有命令当作一个程序请求处理,使用右键以管理员权限运行即可,不会在执行过程中再弹出用户帐户控制。


    Alexis Zhang

    http://mvp.microsoft.com/zh-cn/mvp/Jie%20Zhang-4000545
    http://blogs.itecn.net/blogs/alexis

    推荐以 NNTP Bridge 桥接新闻组方式访问论坛。

    本帖是回复帖,原帖作者是楼上的 <paitouxi>;

    | 1.请问可不可以在.bat文件中输入管理员账户和密码,然后右键以管理员身份运行,在.bat文件中运行其他需要管理员权限的程序时不再弹出用户账户控制选项。

    • 已标记为答案 paitouxi 2015年11月21日 15:01
    2015年11月21日 13:31

全部回复

  • 我个人理解应该是两个概念,如果只是要禁止弹出用户账户控制,那么必须修改系统设置,降低或关闭UAC。

    如果您的问题得到解答,请进行标注。http://goxia.maytide.net

    2015年11月21日 8:50
  • 那请问我的第二个问题中如何才能在执行完E:\锐捷共享助手\锐捷共享助手\ruijiezhushou64.exe后,继续执行sc start VMAuthdService命令呢?我这里的现象是执行完E:\锐捷共享助手\锐捷共享助手\ruijiezhushou64.exe后就退出.bat文件了(我用的是windows8.1)。
    2015年11月21日 9:02
  • 尝试在这行命令前加 start /w

    如果您的问题得到解答,请进行标注。http://goxia.maytide.net

    • 已标记为答案 paitouxi 2015年11月21日 9:52
    2015年11月21日 9:07
  • 问题解决了,我使用的是start /b 命令,因为使用start /w 命令时,当ruijiezhushou64.exe程序打开时,这个程序会把所有的命令行窗口都关闭,导致了sc start VMAuthdService及其后面的命令没有被执行到。而使用start /b 命令时,在ruijiezhushou64.exe程序执行关闭所有的命令行窗口前,其后面的命令早已执行完了。谢谢你的解答。


    • 已标记为答案 paitouxi 2015年11月21日 9:33
    • 已编辑 paitouxi 2015年11月21日 9:52
    2015年11月21日 9:33
  • 很高兴看到您的问题得到解决,谢谢您对我的答案进行标注。

    如果您的问题得到解答,请进行标注。http://goxia.maytide.net

    2015年11月21日 9:55
  • 关于第一个问题,如果不是非要以 .BAT 方式运行,可以通过第三方软件将其转换为脚本或可执行文件,这样在执行时会把所有命令当作一个程序请求处理,使用右键以管理员权限运行即可,不会在执行过程中再弹出用户帐户控制。


    Alexis Zhang

    http://mvp.microsoft.com/zh-cn/mvp/Jie%20Zhang-4000545
    http://blogs.itecn.net/blogs/alexis

    推荐以 NNTP Bridge 桥接新闻组方式访问论坛。

    本帖是回复帖,原帖作者是楼上的 <paitouxi>;

    | 1.请问可不可以在.bat文件中输入管理员账户和密码,然后右键以管理员身份运行,在.bat文件中运行其他需要管理员权限的程序时不再弹出用户账户控制选项。

    • 已标记为答案 paitouxi 2015年11月21日 15:01
    2015年11月21日 13:31