只需备份d:\Data\下的*.ini,*.id,*.nsf,*.ndk及其子文件夹dgoa,bmmail,mail的全部文件进行备份,data目录下的其它文件及子目录不需要备份.
想用rar将这些文件压缩后再上传FTP备份.压缩指令怎样将这些文件及子目录一次选中进行压缩生成一个压缩包呢?
%rar_% a -r -agYYYYMMDD-NN -n*.ini -n*.id -n*.nsf -n*.ndk "%desfolder%\lotus" "%SrcFolder%\*.*"
这样选择文件不对.
[ Last edited by qwertl on 2008-8-28 at 10:49 AM ]
怎样设置变量让批处理可以放任意目录呢?
是这样吗?
@echo off
rem 请放在d:\data\目录下运行
set srcdir=d:\data
set rar_="c:\program files\winrar\rar.exe"
for %%a in (ini id nsf ndk) do (
%rar_% a temp.rar %srcdir%\*.%%a
)
for %%a in (dgoa bmmail mail) do (
for /f "delims=" %%b in ('dir /s/b/a-d "%srcdir%\%%a\*.*"') do (
%rar_% a -ep1 temp.rar %%b
)
)
echo.&echo 任务完成
ping -n 4 127.1>nul
for %%a in (dgoa bmmail mail) 这个括号里每个目录是否要加%srcdir% 呢?好象是只能是文本.
[ Last edited by qwertl on 2008-8-29 at 10:16 AM ]