下面我的代码- @echo on&setlocal enabledelayedexpansion
-
- cd /d "%~dp0"
- set /a n=1000
-
-
- for /d %%a in (*) do (
- pushd %%a
- for /d %%b in (*) do (
- if exist "%~dp0%%b" (
- echo d | xcopy /y "%%b" "%~dp0%%b1"
- ) else (
- echo d | xcopy /y "%%b" "%~dp0%%b"
-
- )
- )
- popd
- )
- pause&exit
复制代码 下面是提示信息
C:\Users\Administrator\Desktop\bat\复制到外文件夹重名改名\新建文件夹\根目录修改前\2>(if exist "C:\Users\Administrator\Desktop\bat\复制到外文件夹重名改名\新建文件夹\根目录修改前\DD" (echo d | xcopy /y "DD" "C:\Users\Administrator\Desktop\bat\复制到外文件夹重名改名\新建文件夹\根目录修改前\DD1" ) else (echo d | xcopy /y "DD" "C:\Users\Administrator\Desktop\bat\复制到外文件夹重名改名\新建文件夹\根目录修改前\DD" ) )
目标 C:\Users\Administrator\Desktop\bat\复制到外文件夹重名改名\新建文件夹\根目录修改前\DD 是文件名
还是目录名
(F = 文件,D = 目录)? d
复制了 0 个文件
已经提示我复制了,可是复制了0个,这是啥情况 ? |