我想实现自动FTP将一个文件传输到另外一台机子上,我是这样做的:
1、远程机子已经建立好FTP服务
2、本地文件是数据库自动备份后的文件,文件名是根据日期生成的
下面是另个文件代码:
1、athr.bat
- FOR /F "tokens=1-4 delims=/ " %%i IN ('date /t') DO SET DATE=-%%i
- exp athr_zhengshi/1@nc_192.168.0.211 file=e:\zdbf\athr_zhengshi%DATE%.dmp
- e:
- cd\zdbf
- rar a athr_zhengshi%DATE%.rar *.dmp
- del *.dmp
- echo "FTP Begin to get date ">>"C:\ftploghr.txt
- echo " ">>"C:\ftploghr.txt
- echo "time" %date% %time% >>"C:\ftploghr.txt
- C:\WINDOWS\system32\ftp -n -s:"e:\zdbf\ftpputhr.txt" >>"c:\ftploghr.txt
- echo "end ftp time" %date% %time% >>"C:\ftploghr.txt
复制代码
2、ftpputhr.txt
- open 192.168.0.240
- user ncback ncback
- binary
- cd \back\ncback
- lcd e:\zdbf
- prompt
- put athr_zhengshi%DATE%.rar
- close
- bye
复制代码 现在的问题是在ftpputhr.txt中不能上传,提示找不到文件athr_zhengshi%DATE%.rar???
我怀疑是PUT或者FTP不能识别%DATE%,请教高手怎么解决!!!!
帮忙快分析一下啊!!!!谢谢了!!!! |