2012-09-25 88 views
0

嗨我已经创建了一个ftp cmd脚本,将文本文件从本地源复制到ftp文件夹目标。复制是成功的。但我希望复制成功后复制到另一个本地文件夹(将作为文本文件的备份副本,在存在时将文件名增加1),那么它会从源中删除复制的文本文件。FTP命令复制所有文本文件,然后删除

我的剧本是这样:

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

     cd /ftp_destination/ 
     mput D:/local_source_folder 

     quit 

我知道这是过分的要求,这是一个有点复杂,但帮助一个新手将是一个很大的帮助。感谢提前帮助。

回答

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执行。

Alternitively,你可以做!ENTERFTP会打开一个“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 
相关问题