大家好,欢迎来到IT知识分享网。
一个非常简单的批处理命令,循环一个目录下的子目录,并将该子目录下的文件复制到新建文件夹下。
@echo off
set outpath=c:\out\
set inpath=c:\in\
echo %outpath%
echo
for /f %%I in (‘dir /B %inpath%’) do (
echo %%I
if exist %inpath%%%I (
echo mkdir —-%outpath%%%I
if exist %outpath%%%I ( rd /s /q %outpath%%%I)
md %outpath%%%I
XCOPY %inpath%%%I %outpath%%%I
) else (
echo no — %inpath%%%I
)
)
pause
二) 也可以自己执行子文件夹的名称,来执行
@echo off
set outpath=c:\out\
set inpath=c:\in\
for %%I in (20200701,
20200702,
20200703,
20200704,
20200705,
20200706,
20200707,
20200708,
20200709,
20200710,
20200711,
20200712
) do (
if exist %inpath%%%I (
if exist %outpath%%%I ( rd /s /q %outpath%%%I)
echo mkdir —-%outpath%%%I
md %outpath%%%I
XCOPY %inpath%%%I %outpath%%%I
) else (
echo no — %inpath%%%I
)
)
pause
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/22427.html