cmd и ftp.exe ошибка WScript.Shell - PullRequest
0 голосов
/ 18 февраля 2011

Надеясь на помощь

Я использую этот скрипт для 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 голосов
/ 18 февраля 2011

Линия

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

, кажется, имеет два + символа. Это преобразует переменную cmdLine в int со значением 0. Замените крестики на крендели (&).
Я не знаю, является ли это источником проблемы, но это определенно не правильно.

0 голосов
/ 18 февраля 2011

Линия

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

, кажется, имеет исполняемый файл ftp в качестве значения опции s:. Возможно, ошибка копирования и вставки? s необходимо указать имя файла, содержащее команды ftp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...