alpha 当前离线
五级士官
sysplay 当前离线
少尉
::通过if exist 判断是否存在a.txt,存在就复制到backup文件夹 if exist a.txt copy a.txt backup\ ::下面的命令反正是要执行的 copy /y a.txt b\复制代码
TOP
more 当前离线
技术组成员
@echo off for /f "delims=" %%a in ('dir /s /b /a-d "123\*.*"') do ( if exist "b\%%~nxa" ( echo.copy /y "%%a" backup\ echo.copy /y "%%a" b\ echo. ) ) pause复制代码
xieqingx 当前离线
一级士官
@echo off for /f "delims=" %%a in ('dir /s /b /a-d "123\*.*"') do ( if exist "b\%%~nxa" ( copy /y "b\%%~nxa" bakup\ >nul ) ) copy /y 123\*.* b\ >nul exit复制代码
BatCoder 当前离线
原帖由 BatCoder 于 2010-2-26 22:06 发表 4楼的代码运行之后显示的结果是什么?
原帖由 BatCoder 于 2010-2-27 22:02 发表 是任何显示都没有吗?
原帖由 BatCoder 于 2010-2-28 11:33 发表 把"123\*.*"换成你需要备份的文件夹的绝对路径
原帖由 BatCoder 于 2010-2-28 17:51 发表 请把你修改之后的代码、待备份的目录结构截图上来看看。