中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-02 13:26
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 合并文件夹的疑问? 查看 665 回复 1
楼 主 合并文件夹的疑问? 发表于 2008-08-16 00:06 ·  中国 江苏 苏州 电信
初级用户
积分 88
发帖 41
注册 2006-05-13 21:57
20年会员
UID 55479
状态 离线
合并 D盘下 若干文件夹,因为文件夹的名字经常变动,所以感觉无从下手。

不知怎样把这些文件夹合并成一个文件夹。
2 发表于 2008-08-16 22:44 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
不要重复发帖
http://www.cn-dos.net/forum/viewthread.php?tid=42191&fpage=1###
@echo off
set mypath=E:
if not exist "%mypath%\合并" (
md "%mypath%\合并"
)
for /f "tokens=*" %%a in ('dir /s /b /ad "%mypath%"') do (
if "%%a" neq "%mypath%\合并" (
for /f "tokens=*" %%b in ('dir /s /b /a-d "%%a" 2^>nul') do (
if exist "%mypath%\合并\%%~nxb" (
ren "%mypath%\合并\%%~nxb" "%%~nb.old">nul 2>nul
)
move "%%b" "%mypath%\合并">nul 2>nul
)
)
)
论坛跳转: