分享至
有個問題想請教一下 , 我寫了一個 bat 檔,該檔的目的是用 ftp 上傳檔案,於 windos command mode下手動執行,是可以正常運作的,但是改用 java runtime 呼叫執行,卻無法執行,不知此中是否哪裡有問題?想請問是否可以協助一下?謝謝!
已邀請的邦友 {{ invite_list.length }}/5
https://stackoverflow.com/questions/615948/how-do-i-run-a-batch-file-from-my-java-application
windos command mode下手動執行,是可以正常運作的,但是改用 java runtime 呼叫執行,卻無法執行
通常是路徑問題可參考這篇
感謝回覆!經測試後,發現問題點,但這也產生另外一個問題,如同內容所述,獨立於 command mode 執行該 bat 檔,是可以正常運作的,即使於 java 中改成 cmd /c .... 的寫法,似乎還是無法得到正確結果,查看顯示的訊息,出現了「存放體空間不足,無法處理此命令」的訊息,不知這指的是......?
這樣如何?
Runtime.getRuntime().exec("cmd /c start xxx.bat");
測試結果.....沒有問題,感謝幫忙!!
IT邦幫忙