cmd和ftp.exe错误WScript.Shell

时间:2011-02-18 11:38:16

标签: vbscript ftp

希望得到一些帮助

我正在使用此脚本ftp到我的一台服务器。

<% 
   Set oShell = CreateObject("WScript.Shell") 
   cmdLine = "c:\windows\system32\ftp.exe -v -i -s:C:\windows\system32\ftp.exe -s:"+Request.Form("website")+"" 
   tempRet = oShell.Run("c:\windows\system32\cmd.exe /c " & cmdLine, 0, true) 
   set oShell = nothing
   waitTime = numberOfFiles * 2 
   startTime = Timer

   do while timer < startTime + waitTime 
   loop 
%>

我突然收到此错误代码,并且可能无法理解。

  

错误'fffffffe'

2 个答案:

答案 0 :(得分:0)

该行

cmdLine = "c:\windows\system32\ftp.exe -v -i -s:C:\windows\system32\ftp.exe -s:"+Request.Form("website")+"" 

似乎将ftp可执行文件作为s:选项的值。可能是复制n'粘贴错误?需要为s提供包含ftp命令的文件名

答案 1 :(得分:0)

该行

cmdLine = "c:\windows\system32\ftp.exe -v -i -s:C:\windows\system32\ftp.exe -s:"+Request.Form("website")+""

似乎有两个+符号。这会将cmdLine变量转换为值为0的int。用椒盐脆饼(&amp;)替换十字形 我不知道这是否是问题的根源,但绝对不正确。