【问题标题】:Running the cmd in windows command line as admin以管理员身份在 Windows 命令行中运行 cmd
【发布时间】:2015-10-09 18:11:06
【问题描述】:

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

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

"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 新手。任何帮助表示赞赏。

谢谢

【问题讨论】:

  • 管理员账户的%path中是java吗?
  • 运行命令,还是创建批处理脚本?
  • 我检查了系统环境变量。 JAVA_HOME 存在并且也包含在 Path 中。如何检查 java 是否在 admin 的路径中以及它是否在其他用户的路径中?我还检查了 C:\Program Files\Java\jdk (JAVA_HOME)。所有管理员都有完全访问权限,普通用户只有读取权限。我也改为普通用户的完全访问权限。但我仍然看到同样的错误。
  • @UnknownOctopus - 我试图让 cmd 首先成功运行。完成后,我将创建一个 .bat 文件,其中包含这一行 cmd

标签: windows batch-file cmd window


【解决方案1】:

您可以使用要运行的行创建.bat 文件,然后按照下面列出的步骤使其以管理员身份自动运行。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 2011-08-22
    • 2013-02-15
    • 2019-04-14
    • 2012-03-19
    相关资源
    最近更新 更多