Найти файл с сегодняшней датой, используя Powershell - PullRequest
0 голосов
/ 21 марта 2019

Когда я создаю файл с сегодняшней датой, все в порядке, но когда я хочу попробовать отправить файл на FTP-сервер, я получаю сообщение об ошибке «Файл не найден»

Это мой код:

$TodayDate = $(Get-Date -f yyyy-MM-dd)
open myserver
user myuser mypass
put C:\MyPath\44_$TodayDate.csv
quit
exit

Как отправить файл с сегодняшней датой?

1 Ответ

0 голосов
/ 21 марта 2019

Ваш приведенный выше код выглядит как смесь кода powershell и (статического) файла сценария FTP.exe.

FTP.exe не понимает ни встроенную переменную powershell, ни переменные среды.

Вы можете сгенерировать файл сценария ftp для PowerShell из шаблона (здесь строка) следующим образом:

$TodayDate = $(Get-Date -f yyyy-MM-dd)
@"
open myserver
user myuser mypass
put C:\MyPath\44_$TodayDate.csv
quit
exit
"@ | Set-Content ftp.scr -Enc ASCII

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