[問題] 請問與runtime.exec(cmd)的互動

看板java作者 ( 1234)時間18年前 (2007/09/13 00:33), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/2 (看更多)
請問要如何以java程式與所呼叫的cmd.exe做互動呢 例如 Process process = Runtime.getRuntime().exec("cmd.exe /c start ftp myServer"); 接下來會讓使用者輸入帳號密碼 該怎麼以程式直接輸入而不由使用者於Keyboard輸入呢? -- 希望大家瞭解我的意思 ><" 試了好久還試不出來 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.164.46

09/13 00:47, , 1F
這裡可以看看 類似VB裡面的SendKeys
09/13 00:47, 1F

09/13 00:49, , 3F
連結太長...縮一下 http://tinyurl.com/ywox9s
09/13 00:49, 3F

09/13 01:09, , 4F
怎麼不直接用 ftp library 比較直覺也較有可攜性?
09/13 01:09, 4F

09/13 07:38, , 5F
實際上是要呼叫runas這一類windows提供的一些tool
09/13 07:38, 5F

09/13 07:40, , 6F
So,要跟cmd做一些互動,謝謝dumpjames跟qrtt1,我會再試試
09/13 07:40, 6F
文章代碼(AID): #16w1JE4t (java)
文章代碼(AID): #16w1JE4t (java)