0

嗨,我创建了一个 ftp cmd 脚本,它将文本文件从本地源复制到 ftp 文件夹目标。复制成功。但我希望它更复杂,在成功复制后,复制到另一个本地文件夹(将作为文本文件的备份副本,当存在时将文件名增加 1)然后它将从源中删除复制的文本文件。

我的脚本如下:

      @ftp -i -s:"%~f0"&GOTO:EOF
      open [172.16.xx.xx]
      oracle
      mypassword

      cd /ftp_destination/
      mput D:/local_source_folder

      quit

我知道要问的太多了,而且有点复杂,但是帮助新手将是一个很大的帮助。感谢您的提前帮助。

4

1 回答 1

2
@ftp -i -s:"%~f0"&GOTO:EOF
open [172.16.xx.xx]
oracle
mypassword

cd /ftp_destination/
mput D:/local_source_folder
!del /q D:/local_source_folder

quit

!是 FTP 的 shell 命令,它之后的任何内容都将在“dos”shell 中执行。

!ENTER或者,您可以直接FTP打开一个“dos”外壳供您输入。EXIT将返回到ftp. 像这样:

@ftp -i -s:"%~f0"&GOTO:EOF
open [172.16.xx.xx]
oracle
mypassword

cd /ftp_destination/
mput D:/local_source_folder

!
del /q D:/local_source_folder
exit

quit
于 2012-09-26T09:04:56.493 回答