以管理员身份在Windows命令行中运行cmd

问题描述:

以管理员身份打开Windows cmd.exe并执行安装程序(只需调用installer.exe),并且运行良好。但是,如果我以正常模式(不是管理员身份)打开cmd.exe,但以用户管理员身份运行该命令(runas /profile /user:adminstrator installer.exe),则无法成功执行安装程序。以管理员身份在Windows命令行中运行cmd

安装程序解压缩c:\ users \ dir中的某些文件。 我得到的错误是:

"Error running java -Dpython.console.encoding=UTF-8 -jar C:\users\<username>/tools/x.jar : Program ended with an error exit code. " 

我该如何解决这个问题?由于我试图自动执行此安装程序,因此以管理员身份打开cmd.exe毫无疑问。我想以普通用户的身份运行该命令,或者以管理员身份运行命令。

刚接触Windows。任何帮助表示赞赏。

感谢

+1

是管理员帐户的%路径中的java? –

+0

运行命令或创建批处理脚本? – UnknownOctopus

+0

我检查了系统环境变量。 JAVA_HOME存在并且也包含在Path中。如何检查java是否在admin的路径中,以及它是否在其他用户的路径中?另外我检查了C:\ Program Files \ Java \ jdk(JAVA_HOME)。所有管理员都具有完全访问权限,而普通用户只能读取访问权限我改为对普通用户完全访问。但是我仍然看到同样的错误。 – user1164061

您可以创建.bat文件与您要运行的线,然后按照下面列出,系统将自动以管理员身份运行程序。

  1. 右键单击原始文件,然后单击创建快捷方式。
  2. 右键单击该快捷方式并选择properties选项。
  3. shortcut标签下,单击右下角的advanced按钮。
  4. 检查说以管理员身份运行
  5. 点击确定的复选框,然后确定

现在,当您双击批处理文件快捷方式时,它将以管理员身份运行。如果您愿意,您可以删除原件。