Derzeit gibt es eine Windows-Task, bei der täglich mehrere XML-Dateien über Putty auf eine Website verschoben werden. Ich brauche, dass diese Dateien weiterhin an ihren aktuellen Speicherort verschoben werden, während ich eine neue Site erstelle und die Dateien an meinen Speicherort verschieben.
Die Task-XML führt das "Argument" in der Befehlszeile mit psftp.exe aus. Derzeit sieht die XML-Datei der Windows-Task folgendermaßen aus:
<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>
Dies funktioniert derzeit, aber wenn ich versuche, eine weitere Aktion hinzuzufügen, um die XML-Dateien an meinen Speicherort wie unten zu senden, funktioniert es nicht.
<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>
Die Datei ftp.dat verschiebt nur die drei XML-Dateien.
put file1.xml
put file2.xml
put file3.xml
!process.vbs
bye
Irgendwelche Ideen, warum dies nicht funktioniert, und Vorschläge, was Sie ausprobieren sollten.
Vielen Dank
ftp.currentsite.co.uk
ein SFTP-Server oder ein FTP-Server? Sie sind zwei verschiedene Dinge.