用批处理,把一个文件夹里的所有文件复制到另一个文件夹,如果此文件夹里有,则不复制,没有,要复制。
如:A文件夹里有文件:新建文件夹1、新建文件夹等
B文件夹里有一个文件:新建文件夹
我要把A文件夹里的文件复制到B文件夹里,
@echo off
for /f "delims=" %%i in () 后面怎么写,请求高手
我按照你上述试过了,不行的,可以私下交流指导一下嘛,我的QQ:445274261
追答又想到一种思路可以这样写 ,代码比较简单了(不需要通过for命令来判断文件是否存在)
@echo off
set /p yml=请把要备份的目录拖入
set /p zml=请把备份到的目录拖入
set yml=%yml:"=%
set zml=%zml:"=%
echo n >n.txt
xcopy /e "%yml%\*.*" "%zml%\"n.txt
xcopy /e "d:\文件夹a\*.*" "d:\文件夹b\"<n.txt
del /f n.txt
注释
拖入的意思是 点住文件夹不要松开,拖动到命令行窗口中再松开左键
保持一致,只是原来有的文件不需要再一一复制,仅复制B中没有但A中有的文件。