iT邦幫忙

0

Java 執行 bat 檔案透過 FTP 上傳資料

  • 分享至 

  • xImage

有個問題想請教一下 , 我寫了一個 bat 檔,該檔的目的是用 ftp 上傳檔案,於 windos command mode下手動執行,是可以正常運作的,但是改用 java runtime 呼叫執行,卻無法執行,不知此中是否哪裡有問題?想請問是否可以協助一下?謝謝!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-08-03 14:03:40

windos command mode下手動執行,是可以正常運作的,但是改用 java runtime 呼叫執行,卻無法執行

通常是路徑問題
可參考這篇

ricknb iT邦新手 5 級 ‧ 2022-08-03 14:22:01 檢舉

感謝回覆!經測試後,發現問題點,但這也產生另外一個問題,如同內容所述,獨立於 command mode 執行該 bat 檔,是可以正常運作的,即使於 java 中改成 cmd /c .... 的寫法,似乎還是無法得到正確結果,查看顯示的訊息,出現了「存放體空間不足,無法處理此命令」的訊息,不知這指的是......?

DennisLu iT邦好手 1 級 ‧ 2022-08-03 15:31:41 檢舉

這樣如何?

Runtime.getRuntime().exec("cmd /c start xxx.bat");
ricknb iT邦新手 5 級 ‧ 2022-08-04 11:19:28 檢舉

測試結果.....沒有問題,感謝幫忙!!

我要發表回答

立即登入回答