2013-11-15 228 views
0

我有一些關於運行Windows cmd的問題,當我運行我的代碼在GEL或一些Java工具,它的工作原理,但它運行錯誤,Windows無法找到「pscp」。但是,我導出執行來自日食和java-jar的jar。它的工作原理!我首先設置了pscp路徑,所以我可以在cmd上鍵入pscp commend。java運行cmd命令

String file="test5.pdf"; 

String Ip="140.118.175.196"; 
String commend="cmd.exe /c start pscp.exe d://"+file+" [email protected]"+Ip+":/home/admin/test"; 

Process ee = Runtime.getRuntime().exec(commend); 

會發生什麼?謝謝。

+1

如果您手動在cmd提示符下鍵入pscp,您會得到什麼?看起來像膩子不在你的路上 – RNJ

+0

我把我的膩子和pscp放在C:// putty /上,我可以直接在cmd上運行這個命令行。我鍵入pscp,我可以得到推薦選項,似乎沒有問題? – louis

+0

但如果你從c運行它:例如它是否找到pscp? – RNJ

回答

1

pscp.exe不在您的路徑中。您需要將它添加到路徑中,或者將命令字符串放在可執行文件的完整路徑中。

+0

肯定..這似乎是路徑問題,謝謝。 – louis