以管理员身份在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。任何帮助表示赞赏。
感谢
答
您可以创建.bat
文件与您要运行的线,然后按照下面列出,系统将自动以管理员身份运行程序。
- 右键单击原始文件,然后单击创建快捷方式。
- 右键单击该快捷方式并选择
properties
选项。 - 在
shortcut
标签下,单击右下角的advanced
按钮。 - 检查说以管理员身份运行
- 点击确定的复选框,然后确定。
现在,当您双击批处理文件快捷方式时,它将以管理员身份运行。如果您愿意,您可以删除原件。
是管理员帐户的%路径中的java? –
运行命令或创建批处理脚本? – UnknownOctopus
我检查了系统环境变量。 JAVA_HOME存在并且也包含在Path中。如何检查java是否在admin的路径中,以及它是否在其他用户的路径中?另外我检查了C:\ Program Files \ Java \ jdk(JAVA_HOME)。所有管理员都具有完全访问权限,而普通用户只能读取访问权限我改为对普通用户完全访问。但是我仍然看到同样的错误。 – user1164061