批处理 根据列表文件,实现文件复制到指定目录
需要将C:\Users\GTS\Desktop\source\akp各小区的akp文件复制到C:\Users\GTS\Desktop\svn\app文件对应的小区、对应版...
需要将C:\Users\GTS\Desktop\source\akp 各小区的akp文件复制到C:\Users\GTS\Desktop\svn\app 文件对应的小区、对应版本中去(版本统一为v1.0)
如:将 C:\Users\GTS\Desktop\source\akp\BiYunSanQi.akp 复制到 C:\Users\GTS\Desktop\svn\app\碧云三期(4,10)\v1.0 目录下
有一个对应的小区列表(小区名中有英文格式下的小括号“()”,并有2个不规则命名的ID号)1 BiYunSanQi 碧云三期(4,10)2 BiYunSiQi 碧云四期(4,11)3 KeCheChangSheQu 客车厂社区(5,12)4 LianWenYuan 莲文苑(6,13)5 MingRenYuan 名人苑(7,14)6 ShiJiJiaYuan 世纪家园(16,34)7 WanKeLianCheng 万科连城(87,166)8 WuSanSheQu 五三社区(22,67)9 YunMengYuan 云梦苑(56,100)
类似的小区文件有300多个,是否可以用批处理实现,根据小区列表,将文件复制到对应文件下,谢谢!
源文件目录: C:\Users\GTS\Desktop\source\akp\
目标目录结构: C:\Users\GTS\Desktop\svn\app\
并要放置对应的版本下 C:\Users\GTS\Desktop\svn\app\碧云三期(4,10)\v1.0
小区列表 展开
如:将 C:\Users\GTS\Desktop\source\akp\BiYunSanQi.akp 复制到 C:\Users\GTS\Desktop\svn\app\碧云三期(4,10)\v1.0 目录下
有一个对应的小区列表(小区名中有英文格式下的小括号“()”,并有2个不规则命名的ID号)1 BiYunSanQi 碧云三期(4,10)2 BiYunSiQi 碧云四期(4,11)3 KeCheChangSheQu 客车厂社区(5,12)4 LianWenYuan 莲文苑(6,13)5 MingRenYuan 名人苑(7,14)6 ShiJiJiaYuan 世纪家园(16,34)7 WanKeLianCheng 万科连城(87,166)8 WuSanSheQu 五三社区(22,67)9 YunMengYuan 云梦苑(56,100)
类似的小区文件有300多个,是否可以用批处理实现,根据小区列表,将文件复制到对应文件下,谢谢!
源文件目录: C:\Users\GTS\Desktop\source\akp\
目标目录结构: C:\Users\GTS\Desktop\svn\app\
并要放置对应的版本下 C:\Users\GTS\Desktop\svn\app\碧云三期(4,10)\v1.0
小区列表 展开
展开全部
@echo off
::设置akp主路径
set akp=C:\Users\GTS\Desktop\source\akp
::设置小区主路径
set app=C:\Users\GTS\Desktop\svn\app
::设置列表文件
set lst=list.txt
for /f "delims=" %%a in ('dir /a-d/s/b "%akp%\*.akp"') do (
for /f "tokens=3* delims= " %%b in ('findstr /i /c:"%%~na" "%lst%"') do xcopy /y "%%~a" "%app%\%%~b\v1.0\"
)
pause
这个脚本会自动创建不存在的小区目录,小区目录中有相同akp文件存在的话,默认直接覆盖。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询