Тема: CMD/BAT: Скрипт для получения файла с ftp за текущий день
Добрый день!
Дано:
Имеется ftp, в котором появляется файл в любой день (заранее неизвестно), его нужно получить.
Формат файла: GRBS30**.exe
На ftp есть логин, пароля нет (пустой)
Задача: Получить файл за текущий день (сегодня) по вышеуказанной маске.
Пример файла в итоговом варианте: ftp://IP/GRBS3026.exe
Пробовал такой скрипт (с указанием переменных):
$list = List-FTPDir -URL $Server -Username $User -Password $Pass | ?{$_.IsDirectory -eq $true} | %{List-FTPDir -URL $Server -Username $User -Password $Pass -Path $_.Name} | ?{$_.ModifiedDate -gt (Get-date).AddDays(-1) -and $_.IsDirectory -eq $false}
if ($list -eq $null) {
echo 'Список файлов пуст. Скачивать нечего.'
} else {
$list | %{Get-FTPFile -URL $_.FullPath -Username $User -Password $Pass -Target $destpath}
Но ответ такой:
List-FTPDir : Имя "List-FTPDir" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Пр
оверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
C:\Users\Администратор\desktop\2.ps1:5 знак:9
+ $list = List-FTPDir -URL $Server -Username $User -Password $Pass | ?{$_.IsDirect ...
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (List-FTPDir:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Прошу помощь с составлением данного скрипта, либо направить в нужном русле.
Заранее спасибо!