ftp不能使用dos命令,ftp有专用的命令。
在批处理文件中,如果用到dos命令获取信息(比如:系统日期),将用获取的信息,输出到ftp脚本文件中,然后执行ftp脚本文件。
set yyyy=%DATE:~0,4%
set mm=%DATE:~5,2%
set dd=%DATE:~8,2%
set curdate=_%yyyy%_%mm%_%dd%_
echo ftp>>ftp.up
echo open ip>>ftp.up
echo user>>ftp.up
echo pwd>>ftp.up
echo prompt>>ftp.up
echo lcd d:dd>>ftp.up
echo cd yeybak>>ftp.up
echo mput *%curdate%*>>ftp.up
echo bye>>ftp.up
FTP -s:ftp.up
del ftp.up /q