谢谢管理员 搞定了 复制别人的代码 稍微修改 可以上传 当天的文件到B服务器- @echo off
- CLS
- title xxx数据库文件异地备份
- ECHO ★☆xxx数据库文件异地备份中……★☆
- color a
-
- @echo off
- setlocal
- set username=admin
- set passwd=admin
- set ipadr=192.168.0.6
- set dir_path=e:\123\syxx_backup_%date:~0,4%_%date:~5,2%_%date:~8,2%*.bak
-
- echo.
- echo open %ipadr% >ftp.tmp
- echo user %username% >>ftp.tmp
- echo %passwd%>>ftp.tmp
- for /f "tokens=*" %%a in ('dir /a-d/s/b "%dir_path%"') do (
- echo send "%%a" >>ftp.tmp
- )
-
- echo bye >>ftp.tmp
- ftp -n -s:ftp.tmp
- del /q /s ftp.tmp>nul
- endlocal
复制代码 对BAT不是很懂
for /f "tokens=*" %%a in ('dir /a-d/s/b "%dir_path%"') do (
echo send "%%a" >>ftp.tmp
) 这句是不是 很懂 只知道dir 和dir_path 的意思
不过可以实现每天自动异地备份啦:lol 谢谢管理员![](images/smilies/default/shy.gif) |