联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
for /r D:\cn-dos\tool\批处理实例\批处理实例\ %%i in (*.log *.txt) do (echo %%i)
Originally posted by huahua0919 at 2008-9-10 11:44: 既然是固定目录下就不要以D盘为根, 直接以你确定的目录为根for /r D:\cn-dos\tool\批处理实例\批处理实例\ %%i in (*.log *.txt) do (echo %%i)
Originally posted by huahua0919 at 2008-9-10 11:56: for /r !dirc!\log %%b in (*.txt) do copy /y %%b E:\terry\log 用for /r 结构的指定根目录不能用变量
@echo off md D:\temp set "t=D:\temp" for /f "delims=" %%a in ('dir /s/b/a-d *.dat')do (set "p= %%~dpa") copy "%p%"log\*.* "%t%" & copy "%p%"txt\*.* "%t%"
@echo off for /f "delims=" %%a in ('dir /s/b/a-d "d:\*.dat"') do ( echo copy /y "%%~dpa*.log" "E:\terry\log\" echo copy /y "%%~dpa*.txt" "E:\terry\txt\" ) pause
@echo off for /f "delims=" %%a in ('dir /s/b/a-d "d:\*.dat"') do ( set "nn=%%~dpa" call :lp ) pause&exit :lp if "%mm%"=="%nn%" goto :eof set "mm=%nn%" copy /y "%mm%*.log" "e:\terry\log\" 2>nul copy /y "%mm%*.txt" "e:\terry\txt\" 2>nul