Ftp 为使用任务计划程序执行的WinSCP脚本指定目标文件夹

Ftp 为使用任务计划程序执行的WinSCP脚本指定目标文件夹,ftp,scheduled-tasks,winscp,taskscheduler,Ftp,Scheduled Tasks,Winscp,Taskscheduler,我正在尝试从FTP服务器到本地外部硬盘驱动器进行自动备份。从外部硬盘驱动器目标文件夹手动运行时,以下脚本与WinSCP配合使用: E:\Backups\FTP>"C:\Program Files (x86)\WinSCP\WinSCP.com" /ini=nul /script="E:\Backups\ftptpp.txt" 我几乎没有在Windows中安排任务的经验,我正在使用Windows 8.1。根据WinSCP指南,到目前为止,我已经写了以下内容: "C:\Program Fil

我正在尝试从FTP服务器到本地外部硬盘驱动器进行自动备份。从外部硬盘驱动器目标文件夹手动运行时,以下脚本与WinSCP配合使用:

E:\Backups\FTP>"C:\Program Files (x86)\WinSCP\WinSCP.com" /ini=nul /script="E:\Backups\ftptpp.txt"
我几乎没有在Windows中安排任务的经验,我正在使用Windows 8.1。根据WinSCP指南,到目前为止,我已经写了以下内容:

"C:\Program Files (x86)\WinSCP\WinSCP.exe" /log="C:\Program Files (x86)\WinSCP\WinSCP.log" /ini=nul /script="E:\Backups\ftptpp.txt"
但是,在我手动运行的原始脚本中,我从目标文件夹运行它。如何在任务计划程序中指定目标文件夹的位置(E:\Backups\FTP)

作为参考,ftptpp.txt脚本如下所示:

# Connect
  open ftp://username:password@ftp.example.org/
# Change remote directory
  cd /
# Download file to the local directory
  synchronize local
# Disconnect
  close
# Exit WinSCP
  exit
为计划任务指定“操作”时,有一个名为“开始”的字段。它对应于手动“运行”脚本的目录,即“目标文件夹”
e:\Backups\FTP


尽管我个人建议您直接在WinSCP脚本中指定目标文件夹:

synchronize local E:\Backups\FTP /


旁注:除非您以管理员权限运行任务(您不应该这样做!),否则无法登录到“Program Files”文件夹,因此这将不起作用:

/log="C:\Program Files (x86)\WinSCP\WinSCP.log"

这正是我需要的。我将在下一次计划的运行中使用第一个建议,我相信这会奏效。感谢您提醒我保存日志。我也会将其保存在外部的本地。
/log="C:\Program Files (x86)\WinSCP\WinSCP.log"