2013-12-12 6 views
1

Я использую приведенный ниже код, который успешно получает файлы в каталоге презентации, но не в папках. Есть ли способ получить папку и ее содержимое? Может быть, в powershell это можно сделать вместо пакетного файла? Когда выполняется код ниже, я получаю доступ в папках, но файлы копируются в порядке? Есть идеи?Не удается скопировать папки с FTP-сайта?

@Echo Off 
Set _FTPServerName= 
Set _UserName= 
Set _Password= 
Set _LocalFolder= C:\Temp 
Set _Filename=/Presentation 
Set _ScriptFile=ftp1 
:: Create script 
>"%_ScriptFile%" Echo open %_FTPServerName% 
>>"%_ScriptFile%" Echo %_UserName% 
>>"%_ScriptFile%" Echo %_Password% 
>>"%_ScriptFile%" Echo lcd %_LocalFolder% 
>>"%_ScriptFile%" Echo binary 
>>"%_ScriptFile%" Echo prompt 
>>"%_ScriptFile%" Echo mget %_Filename% 
>>"%_ScriptFile%" Echo quit 
:: Run script 
ftp -s:"%_ScriptFile%" 

pause 
+0

В .NET Framework есть классы FTP-клиентов, которые можно использовать в PowerShell. Это будет намного лучше, чем метод, который вы используете в настоящее время. – alroc

+0

Я, я просто не знаком с Powershell. Я сделал очень простые вещи в PS. Разве что есть очень прямой пример? – user1342164

+3

Если вы выполните несколько поисковых запросов Google, вы найдете примеры. Вы можете найти какую-либо помощь в разделе «Связанные с правой стороны» -> – alroc

ответ

Смежные вопросы