无法使用WScript.Shell / cmd将文件上传到FTP

时间:2018-04-16 20:38:37

标签: cmd ftp wsh

我创建了简单的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(无数据连接)

0 个答案:

没有答案