Windows的ftp批处理脚本上传文件到z/OS
Ricky
posted @ 2015年3月05日 17:23
in Other
, 1577 阅读
写过多次了,忘了之前可以通过命令调用的版本了
支持中文转换及大文件(需要调整pri sec参数),自动去掉文件后缀
@echo off cd %cd% echo rickywu1113@gmail.com echo SQL上传工具,命令样例:put file.sql set /p cmd=请输入命令: for /F "tokens=1,2 delims= " %%a in ("%cmd%") do ( set fun=%%a set fileName=%%b ) for /F "tokens=1 delims=." %%a in ("%fileName%") do ( set srvFileName=%%a ) echo open 10.0.0.2> ftp.txt echo user ftpuser>> ftp.txt echo password>> ftp.txt echo quote PASV>> ftp.txt echo prompt off>> ftp.txt echo cd 'XXX.XXX' >> ftp.txt echo quote type b 9 >> ftp.txt REM 文件超大无法上传请调整pri和sec参数 echo quote site lrecl=80 recfm=fb pri=1 sec=10 cyl blksize=8000 >> ftp.txt echo %fun% %fileName% %srvFileName% >> ftp.txt echo quit>> ftp.txt ftp.exe -n -s:"ftp.txt" del ftp.txt pause