2011-02-18 75 views
0

希望得到一些幫助cmd和ftp.exe錯誤WScript.Shell

我正在使用此腳本來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'

回答

0

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

似乎有兩個+符號。這將cmdLine變量轉換爲值爲0的int。用椒鹽捲餅替換十字(&)。
我不知道這是否是問題的根源,但它絕對不正確。

0

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

似乎有ftp的可執行文件將值s:選項。可能是複製粘貼錯誤? s需要給予的文件名,其包括FTP命令