1

我为我们的一个客户准备了一个脚本,它将一个或多个文件传输到远程 ftp 服务器。

@echo off
@echo %DATE% %TIME% Starte FTP-Transfer. Bitte warten. >>C:\Users\xx\Desktop\log.txt
ftp -s:X:\xxx\FTP-Transfer\Transfer.txt >>C:\Users\xx\Desktop\log.txt
@echo %DATE% %TIME% FTP-Transfer beendet  >>C:\Users\xx\Desktop\log.txt

xcopy X:\xxx\FTP-Transfer\*  X:\xxx\FTP-Transfered\* <<-- copies the transfered files away

echo --- Complete ---
pause   REM delete this in live version!!

但是我需要某种错误处理。我需要的是一种在我复制文件之前确保传输已完成的方法。Transfer.txt 中的脚本旨在将文件夹中的所有文件复制到远程服务器,并且每天运行数次。最简单的方法是让传输文件夹中的文件直到传输完成。

感谢所有建议。我愿意使用另一个 ftp 程序,只要我可以在批处理文件中访问它。

4

1 回答 1

0

看起来它应该像检查文件是否存在于不同的目录中一样简单,对吗?

if exist File.txt (
    ECHO File exists
)

然后在代码块中,设置一个变量来描述文件是否存在,然后插入另一个 If 块来复制文件

于 2013-05-23T18:46:23.297 回答