目前有一个 Windows 计划任务,每天通过 Putty 将一些 xml 文件移动到一个网站。我需要继续将这些文件移动到其当前位置,同时创建一个新网站并将文件移动到我的位置。
任务 xml 使用 psftp.exe 在命令行上运行“参数”。目前,windows 任务的 xml 如下所示:
<Actions Context="Author">
<Exec>
<Command>psftp.exe</Command>
<Arguments>-l username -pw password -b ftp.dat -batch currentsite.co.uk</Arguments>
<WorkingDirectory>directory</WorkingDirectory>
</Exec>
</Actions>
目前这是可行的,但是当我尝试添加另一个操作将 xml 文件发送到我的位置(如下所示)时,它不起作用。
<Actions Context="Author">
<Exec>
<Command>psftp.exe</Command>
<Arguments>-l username -pw password -b ftp.dat -batch currentsite.co.uk</Arguments>
<WorkingDirectory>directory</WorkingDirectory>
</Exec>
<Exec>
<Command>psftp.exe</Command>
<Arguments>-l username -pw password -b ftp2.dat -batch ftp.currentsite.co.uk</Arguments>
<WorkingDirectory>directory</WorkingDirectory>
</Exec>
</Actions>
ftp.dat文件只是移动三个xml文件。
put file1.xml
put file2.xml
put file3.xml
!process.vbs
bye
对于为什么这行不通,有任何想法吗?以及关于尝试什么的建议。
谢谢