Ftp 为使用任务计划程序执行的WinSCP脚本指定目标文件夹
我正在尝试从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
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"