我在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
错误。
任何我想到的错过了什么?
答案 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
在尝试执行可执行文件之前。