脚本实现FTP远程下载上传数据

 

1 需求:

有两台服务器

1Windows服务器,IP10.0.30.65FTP的根目录是F

F:\oradata\test1\目录下有一些.sql文件

2Linux服务器,IP10.0.30.64/oradata/test3/是空目录

现要求把Windows服务器中的F:\oradata\test1\中的所有.sql文件先下载到自己的PC中,具体路径是桌面的test2文件夹中;再从PC上传到Linux服务器的/oradata/test3/目录下

 

2 脚本

下面四个脚本都位于PC中的桌面上。

download.txt

open10.0.30.65

useradministrator 1

lcdC:\Users\Administrator\Desktop\test2

cd\oradata\test1\

binary

mget*.sql

bye

注意,cd \oradata\test1其实就是cd F:\oradata\test1\。因为F盘是ftp的根目录,所以不要显式写出来,否则会报错。

 

upload.bat

ftp-i -n -s:C:\Users\Administrator\Desktop\download.txt

 

upload.txt

open10.0.30.64

useroracle oracle

lcdC:\Users\Administrator\Desktop\test2

cd/oradata/test3/

binary

mput*.sql

bye

 

upload.bat

ftp-i -n -s:C:\Users\Administrator\Desktop\upload.txt

 

3 实施

先双击执行download.bat,再双击执行upload.bat

01-06 22:07