dahai0405 大佬有话说 :
求助哪位大佬帮忙改个批处理!
rem 定时备份文件并FTP上传至备份服务器
rem 要备份的文件夹
set bak_webFile=D:newpush
rem 临时文件夹
set bak_tmpFile=D:Temp
rem 日志文件夹
set bak_logPath=D:Temp
rem 生成的rar 文件名
set bak_bakFile=YYYYMMDD
rem 当前日期(格式YYYYMMDD)
set bak_date=%date:~0,4%%date:~5,2%%date:~8,2%
rem ftp信息
set bak_ftpServer=144.121.124.11
set bak_ftpUserName=test
set bak_ftpUserPass=test
set bak_timeStart=%time%
md %bak_tmpFile%
md %bak_logPath%
echo ——– 开始压缩 [%bak_timeStart%] >%bak_logPath%log-%bak_date%.txt
"C:Program FilesWinRARWinRAR.exe" a -ag+%bak_bakFile% %bak_tmpFile% %bak_webFile%
echo ——– 压缩完成,开始上传 [%time%/%bak_timeStart%] >>%bak_logPath%log-%bak_date%.txt
rem 生成ftp命令文件
echo open %bak_ftpServer% >ftp.up
echo %bak_ftpUserName%>>ftp.up
echo %bak_ftpUserPass%>>ftp.up
echo bin >>ftp.up
echo mkdir %bak_date% >>ftp.up
echo cd %bak_date% >>ftp.up
echo mput %bak_tmpFile%* >>ftp.up
echo bye >>ftp.up
FTP -s:ftp.up -i >>%bak_logPath%log-%bak_date%.txt
del ftp.up /q
del%bak_tmpFile%* /q
echo ——– 上传完成 [%time%/%bak_timeStart%] >>%bak_log
上面程序是可以用的 原因是不能备份多个目录
1. 这个能不能指定一个 文本 里面有备份的路径比如说 D:/Temp/back.txt
2.在备份前能不能把需要备份的文件(D:/Temp/back.txt里面的内容)先复制到 D:/temp 在执行下去