Runtime.getRuntime().exec("ftp");
Runtime.getRuntime().exec("open 192.168.200.3");
Runtime.getRuntime().exec("user username pass");
Runtime.getRuntime().exec("get /app/bea/test/test.txt");
java.io.IOException: CreateProcess: open 192.168.200.3 error=2
Runtime.getRuntime().exec("open 192.168.200.3");
Runtime.getRuntime().exec("user username pass");
Runtime.getRuntime().exec("get /app/bea/test/test.txt");
java.io.IOException: CreateProcess: open 192.168.200.3 error=2
ftp
open 192.168.200.3
user bea weblogic!
get /app/bea/test/test.txt执行后总是停留在 ftp> 这个命令行上啊?怎么不往下执行呢?
内容如下open 192.168.200.3
user bea weblogic!
get /app/bea/test/test.txt然后用-s参数调用该脚本
ftp -s:ftp.scp
这个调用可以用bat也可以用Java去Call
Runtime.getRuntime().exec("ftp -s:ftp.scp");
注意ftp.scp路径。
假设我在d:/temp/目录下执行FTP命令,下载没问题。如:
ftp> get test.txt
但假如我在D:/目录下执行FTP命令,目标目录我写为D:/TEMP,如:
ftp> get test.txt d:/temp/那么提示我“ d:/temp/:权限被拒绝”