[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
汇总
  1. @echo off
  2. cd /d "%~dp0"
  3. set "dstdir=汇总"
  4. if not exist ".\%dstdir%" md ".\%dstdir%"
  5. for /f "delims=" %%A in ('dir /ad /b') do (
  6.     if /i not "%%A"=="%dstdir%" (
  7.         for %%B in ("a.txt" "c.txt") do (
  8.                 if exist ".\%%A\%%~B" (
  9.                     copy /y ".\%%A\%%~B" ".\%dstdir%\%%A%%~B"
  10.                 )
  11.         )
  12.     )
  13. )
  14. pause
  15. exit /b
复制代码
复原
  1. @echo off
  2. setlocal EnableDelayedExpansion
  3. cd /d "%~dp0"
  4. set "srcdir=汇总"
  5. if not exist ".\%srcdir%" md ".\%srcdir%"
  6. for /f "delims=" %%A in ('dir /a-d /b ".\%srcdir%\*a.txt" ".\%srcdir%\*c.txt"') do (
  7.     set "fname=%%A"
  8.     set "dstdir=!fname:~,-5!"
  9.     set "fname=!fname:~-5!"
  10.     if not exist ".\!dstdir!" md ".\!dstdir!"
  11.     copy /y ".\%srcdir%\%%A" ".\!dstdir!\!fname!"
  12. )
  13. endlocal
  14. pause
  15. exit /b
复制代码
微信:flashercs
QQ:49908356

TOP

返回列表