
bat批处理。在bat同目录下面,有一个文件StringBundle.xml和一个文件夹123我想做一个批处理。 40
我想做批处理,在全盘搜索2052文件夹里面的StringBundle.xml,并把同目录的StringBundle.xml覆盖到2052文件夹里面的这个StringBun...
我想做批处理,在全盘搜索2052文件夹里面的StringBundle.xml,并把同目录的StringBundle.xml覆盖到2052文件夹里面的这个StringBundle.xml,为什么要先搜索2052文件夹再查找StringBundle.xml,因为怕StringBundle.xml有多个,所以先确定2052。第二步,同样,全盘搜索到文件夹123,然后把BAT同目录下面的123覆盖查找到的123文件夹。谢谢大家。
展开
2个回答
展开全部
@echo off
set Pan=C D E F G H I J K L M N O P R S T U V W X Y Z
for %%a in (%Pan%) do (
if exist %%a:\ (
for /f %%i in ('dir /ad/s/b %%a:\2052*') do (
if /i "%%~nxi"=="2052" if exist "%%~i\StringBundle.xml" copy "StringBundle.xml" "%%~i\"
)
for /f %%i in ('dir /ad/s/b %%a:\123*') do (
if /i "%%~nxi"=="123" xcopy /s/e/y "123" "%%~i\"
)
)
)
pause
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询