批处理剪切文件夹下所有文件和文件夹

如何把一个文件夹下的所有文件和文件夹用批处理剪切到另一个文件夹下并覆盖原来的文件和文件夹。
如:把d:\123\文件夹下的A文件夹和B文件夹和A.EXE剪切到d:\111\文件夹下并覆盖d:\111\下的文件和文件夹
在同一个分区下用剪切文件应该比复制要快多吧,我要的是速度,所以复制没用的,如果用move能够把子文件夹目录下的文件也能剪切并覆盖另一个文件夹的话就好完美了

PS:
“忆林子”真的那么厉害吗,那我收回我的话,对不起了,以后我一定会用心学好批处理的,到时再请教你们两位大哥(大姐)啦

第1个回答  推荐于2017-12-16
用xcopy覆盖复制过去后,再删除123文件夹吧。
@echo off
xcopy /e /r /y d:\123 d:\111
rd /s /q d:\123
pause

这个是移动的,本人觉得还是用xcopy好一点.慢不到哪去..
@echo off
move /y d:\123\*.* d:\111
for /f "tokens=2* delims=\" %%a in ('dir/ad/s/b d:\123') do (
md d:\111\%%b>nul 2>nul
move /y d:\123\%%b\*.* d:\111\%%b\
)
::移动完毕后123就只是空的目录结构了,删除!
rd /s /q d:\123
pause

PS:
悄悄的告诉你,批处理遇到不懂的地方我都是向"忆林子"请教的,真的,他说的对,没事多琢磨琢磨总是好事,呵..~!本回答被提问者采纳
第2个回答  2008-07-28
为什么自己就不去想想为什么呢?别人已经给你写好了,自己也不会去调试一下!
第3个回答  2008-07-27
自己写个批处理文件
相似回答