标题: [文本处理] 【已解决】批处理把文件夹内子文件夹的所有文件夹拷贝到指定位置 [打印本页]
作者: QQ00124659 时间: 2023-12-19 11:35 标题: 【已解决】批处理把文件夹内子文件夹的所有文件夹拷贝到指定位置
a文件夹下有b1,b2,b3......b10文件夹,共10个文件夹,b1文件夹下有c1,c2,c3,c4,c5五个文件夹,b2文件夹下有c6,c8,c10,c12,c15五个文件夹,以此类推,求助在a文件夹下批处理,把所b1-b10文件夹下的所有文件夹移动到指定位置,名字重复的在名字后面加序号001递增
作者: 77七 时间: 2023-12-19 22:37
- @echo off
- rem 批处理保存为ansi编码格式
-
- set "f=d:\指定位置"
-
- cd /d "%~dp0"
- if not exist "%f%" (
- md "%f%"
- )
- for /d %%d in (*) do (
- for /d %%e in ("%%d\*") do (
- setlocal
- call :1 "%%e" "%%~nxe"
- endlocal
- )
- )
- pause & exit
-
- :1
- if not exist "%f%\%~2%m%" (
- robocopy "%~1" "%f%\%~2%m%" /e /move
- exit /b
- )
- set /a n+=1001
- set m=%n:~-3%
- goto :1
复制代码
作者: QQ00124659 时间: 2023-12-20 09:06
测试非常ok,以后请多指教
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |