@echo off&setlocal EnableDelayedexpansion
set num=0
:begin
for /d /r "d:\alog\" %%a in (!num!) do if exist "%%a" set path1=%%a&(md "z:\alog\!path1:~8,-2!
\bak\!num!")&&(copy /y "!path1!\*.log" "z:\alog\!path1:~8,-2!\bak\!num!\")||echo Z盘不可写
set /a num+=1
if not num==10 goto begin
pause
@echo off&setlocal EnableDelayedexpansion
set num=0
:begin
for /d /r "d:\alog\" %%a in (!num!) do if exist "%%a" set path1=%%a&(md "z:\alog\!path1:~8,-2!\bak\!num!")&&(copy /y "!path1!\*.log" "z:\alog\!path1:~8,-2!\bak\!num!\")||echo Z盘不可写
set /a num+=1
if not num==10 goto begin
pause
谢了作者: lp1129 时间: 2007-9-21 16:14 @echo off&setlocal EnableDelayedexpansion
set num=0
:begin
for /d /r "f:\alog\" %%a in (!num!) do if exist "%%a" set path1=%%a&call :kkk
set /a num+=1
if not num==10 goto begin
pause&exit
:kkk
if #!path1:~8,-2!==# goto :eof
echo !path1:~8,-2!|findstr \ >nul&&goto :eof
(md "z:\alog\!path1:~8,-2!\bak\!num!")&&(copy /y "!path1!\*.log" "z:\alog\!path1:~8,-2!\bak\!num!\")||echo Z盘不可写
goto :eof
[ Last edited by lp1129 on 2007-9-21 at 04:16 PM ]