标题: [文件操作] 批处理复制目录到上层文件夹,没成功请问哪里问 [打印本页]
作者: swanseabrian 时间: 2022-3-16 21:07 标题: 批处理复制目录到上层文件夹,没成功请问哪里问
下面我的代码- @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个,这是啥情况 ?
作者: WHY 时间: 2022-3-16 22:36
"复制了 0 个文件" 说明 DD 文件夹里面没文件,文件可能在 DD 的子文件夹里面。
加开关 /s 或许可行。- xcopy /y /s "%%b" "%~dp0%%b1\"
复制代码
作者: swanseabrian 时间: 2022-3-17 10:20
回复 2# WHY
好的,谢谢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |