一、前置条件
需要安装WinSCP,因为是调用WinSCP来实现的
二、创建一个ps1脚本
ps1脚本(隐式SSL加密)
# 创建WinSCP脚本内容
$winscpScript = @"
option batch abort
option confirm off
open ftp://账号:密码@IP地址:端口 -implicit
lcd D:\temp
option transfer binary
synchronize local
close
exit
"@
# 将WinSCP脚本保存到临时文件
$scriptPath = [System.IO.Path]::GetTempFileName()
Set-Content -Path $scriptPath -Value $winscpScript
# 设置WinSCP的路径(根据你的安装位置修改)
$winscpPath = "C:\Program Files (x86)\WinSCP\WinSCP.exe"
# 调用WinSCP执行脚本
& $winscpPath /console /script=$scriptPath /log=D:\temp\winscp.log
三、创建定时任务
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
-WindowStyle Hidden -File “D:\iFTP\iFTPdownload.ps1”