加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

用批处理程序将多个同名文件复制到一个目录下并改名

发布时间:2020-10-20 19:44:33 所属栏目:教程 来源:清晨
导读:本日事变中碰着一个题目,但愿将许多目次下的一个文件搜刮出来,而且生涯到其它一个目次,可是windows可不支持一个目次下存放同名文件的哦。,用批处理赏罚措施将多个同名文件复制到一个目次下并更名

本日事变中碰着一个题目,但愿将许多目次下的一个文件搜刮出来,而且生涯到其它一个目次,可是windows可不支持一个目次下存放同名文件的哦。

怎么办呢?朝晨险些找遍了互联网终于找到要领了。分享给各人如下:

我们假设一个文件夹(为利便声名,称为“文件夹1”)下有多个文件夹,文件夹下也许有同名文件——如“xpc6pc6.dbf ”,此刻为了将这些文件齐集到新建的文件夹下——如xsxxb——以利便用vfp措施将这些文件的记录汇总到一个文件中,可应用以下批处理赏罚文件举办处理赏罚,处理赏罚后的差异文件夹下的xsxx.dbf文件按次序定名如1.dbf,2.dbf……。可以按照现实环境对些批处理赏罚文件举办修改。

本措施中行使了批处理赏罚的启用耽误扩展(ENABLEDELAYEDEXPANSION)和行使FOR语句举办处理赏罚。

留意:将此批处理赏罚文件与“文件夹1”放在统一文件夹下。

:::::::::复制xpc6pc6.dbf 措施::::::::::

@echo off
if exist xsxxb (rd /s /q xsxxb)
md xsxxb
dir /s /b xpc6pc6.dbf > xsxxb.tmp
setlocal enabledelayedexpansion
set n=1
for /f "eol=| delims=|" %%i in (xsxxb.tmp) do (
 copy "%%i" "xsxxb!n!.dbf"
 set /a n=!n!+1
)
del xsxxb.tmp

请各人留意 xsxxb.tmp 为姑且文件,你不消修改。改对应的扩展名上目次名就可以了。

给各人保举一个很是好用的文件搜刮器材。

假如没有乐成请当真细心的查察上面笔墨声名要领。楼主我是乐成了的。!祝你好运

 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读