无法在CMD中执行脚本

时间:2017-02-13 03:01:50

标签: java cmd executable

我在MyDocuments文件夹上有一个.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错误。

任何我想到的错过了什么?

1 个答案:

答案 0 :(得分:0)

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

尝试跑步:

DECLARE @startnum INT=1000
DECLARE @endnum INT=1050
DECLARE @size INT=@endnum-@startnum+1
;
WITH numrange (num) AS (
    SELECT 1 AS num
    UNION ALL
    SELECT num*2 FROM numrange WHERE num*2<=@size
    UNION ALL
    SELECT num*2+1 FROM numrange WHERE num*2+1<=@size
)
SELECT num+@startnum-1 FROM numrange order by num
在尝试执行可执行文件之前