本帖最后由 001011 于 2023-11-14 01:41 编辑
批处理含多级子文件夹内的指定格式(.xls)文件复制到新文件夹,文件名为原文件路径和原文件名的组合
放到新文件夹后 对文件经过处理后 再按照原路径还原回去(覆盖)
这段只能复制一层文件夹 不能多级子文件夹
复制- @echo off
- set "src=E:\A"
- set "dst=E:\B"
- for /f "delims=" %%a in ('dir /b /ad "%src%"') do (
- for %%b in ("%src%\%%a\*.xls") do (
- copy "%%b" "%dst%\%%a_%%~nxb"
- )
- )
- pause
复制代码 还原- @echo off
- set "src=E:\B"
- set "dst=E:\A"
- for /f "tokens=1-2 delims=_" %%a in ('dir /b "%dst%\*.xls"') do (
- copy "%dst%\%%a_%%b" "%src%\%%a\%%b"
- )
- pause
复制代码
|