[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理含多级子文件夹内的指定格式文件复制到新文件夹

本帖最后由 001011 于 2023-11-14 01:41 编辑

批处理含多级子文件夹内的指定格式(.xls)文件复制到新文件夹,文件名为原文件路径和原文件名的组合
放到新文件夹后 对文件经过处理后   再按照原路径还原回去(覆盖)
这段只能复制一层文件夹  不能多级子文件夹
复制
  1. @echo off
  2. set "src=E:\A"
  3. set "dst=E:\B"
  4. for /f "delims=" %%a in ('dir /b /ad "%src%"') do (
  5.     for %%b in ("%src%\%%a\*.xls") do (
  6.         copy "%%b" "%dst%\%%a_%%~nxb"
  7.     )
  8. )
  9. pause
复制代码
还原
  1. @echo off
  2. set "src=E:\B"
  3. set "dst=E:\A"
  4. for /f "tokens=1-2 delims=_" %%a in ('dir /b "%dst%\*.xls"') do (
  5.     copy "%dst%\%%a_%%b" "%src%\%%a\%%b"
  6. )
  7. pause
复制代码
非常好的论坛

回复 2# qixiaobin0715
提示  找不到文件啊
非常好的论坛

TOP

本帖最后由 001011 于 2023-11-14 10:33 编辑

回复 4# qixiaobin0715
OK  OK  感谢 感谢
非常好的论坛

TOP

返回列表