在CMD中执行脚本失败

Failed to execute script in CMD

我的文档文件夹中有一个 .exe 文件。如果我 运行 C:\User\User\MyDocuments\Sample.exe,我似乎无法 运行 命令提示符中的程序。这给了我一个错误 Failed to execute script.

但是当我在 MyDocuments 文件夹上打开命令提示符并且只有 运行 Sample.exe 时,程序 运行 非常完美。

我想用它做的是我想要一个 java 程序并执行 Process p = Runtime.getRuntime().exec("C:\User\User\MyDocuments\Sample.exe");,它会给我 Failed to execute script 错误。

我知道我错过了什么吗?

根据 Application will not launch from command line full path, but will after CDing to directory 的建议,我会确保您的可执行文件不依赖于当前工作目录。

尝试 运行:

Environment.CurrentDirectory = AppDomain.CurrentDomain.BaseDirectory;

在尝试执行可执行文件之前。