我创建了简单的HTA页面
<input type="button" value="Run" onclick="run();">
<script>
function run() {
var shell = new ActiveXObject('WScript.Shell');
shell.run('cmd /c ftp -i -s:D:\ftp.bat',0,true);
}
</script>
在我的磁盘D上创建了ftp.bat
open mydomain.com
username
password
cd /public_html
mput D:\filetobeuploaded.txt
quit
但是当我在HTA页面上运行脚本时,文件没有上传到FTP。
如果我通过cmd.exe运行我的BAT文件,我成功连接到我的FTP,但是在mput命令后我得到了
500我不会打开到111.111.111.111&lt; only to的连接 222.222.222.222&GT;
425无数据连接
其中222.222.222.222是我的IP
据我所知,有两个不同的问题:
1。如果我使用
,我无法连接FTP shell.run('cmd /c ftp -i -s:D:\ftp.bat',0,true);
2. 我无法将文件上传到FTP(无数据连接)