为了将服务器上的日志(主要是IIS日志)上传到远程日志分析服务器上,我在存储上划分了一块区域,挂载到FTP服务器上,为了能让服务器在自动完成上传日志文件的工作,我使用FTP批处理脚本做了一个自动登录到远程服务上,并完成上传文件的批处理文件uploadLog.bat:
echo off
rem 此脚本用于测试Window下FTP自动登录服务并上传文件
echo 初始化必要参数
set serverIP=192.168.*.*
set userName=**
set passWD=**
set fileName=%date:~0,4%%date:~5,2%%date:~8,2%
echo 在当前目录创建一个100M左右大小的测试文件,文件以当前日期命名
fsutil file createnew %fileName% 102400000
echo open %serverIP% >temp.txt
echo %userName%>>temp.txt
echo %passWD%>>temp.txt
echo bin>>temp.txt
echo put %fileName% %fileName% >>temp.txt
echo bye>>temp.txt
echo 正在将测试文件上传到远程服务器上,请稍等。。。
ftp -s:temp.txt
echo 测试文件已经成功上传到服务器上
echo 删除临时文件
del /q /f %fileName%
del /q /f temp.txt
echo 此测试脚本测