修改批处理 修改文件文件后缀名称

1024人阅读
软件项目实践中的C语言一瞥(57)
& & & & 在实际的软件开发项目中,大家也许会遇到修改文件的后缀的需求(例如,将doc格式修改为docx格式)。本文提供了修改文件后缀的C语言实现,并演示了修改文件后缀的过程。& & & & 1. C程序实现& & & & 2. 修改后缀的过程& & & & step 1:& & & &在本地的D盘中,有一个叫做“Test”的文件夹,该文件夹下有一个命名为“123.doc”的文件,如下图所示:&& & & & 在任一文件夹下新建两个文件夹,分别命名为“Old2New”(表示旧的后缀修改为新的后缀)和“New2Old” (表示新的后缀修改为旧的后缀),并将C程序运行生成的“ChangeSuffix.exe”拷贝到两个文件夹下。&& & & & step 2:& & & &在这两个文件夹下新建名为“Config.ini”的配置文件,该文件中的各个配置项如下:[General];&将老的后缀转换为新的后缀,或是将新的后缀转换为老的后缀,1--Old -& New, 2--New -& OldOld2NewOrNew2Old& =&;&旧的文件后缀(支持配置多个,&中间有;隔开)OldSuffix =ppt&;&新的文件后缀(支持配置多个,&中间有;隔开)NewSuffix =pptx& & & && & & &其中,“Old2New”文件夹下的“Old2NewOrNew2Old”设置为1,“New2Old”文件夹下的“Old2NewOrNew2Old”设置为2,其它配置项保持一致。&& & & & step 3:& & & & 在“Old2New”文件夹下新建名为“update.bat”的批处理文件,该文件的内容为:& & & & ChangeSuffix& &D:\\Test& 60 0& & & & 其中,“D:\\Test”为待修改后缀的文件的存放路径。&& & & & 在“New2Old”文件夹下新建名为“update_restore.bat”的批处理文件,该文件的内容为:& & & & ChangeSuffix& &D:\\Test& 60 1& & & &其中,“D:\\Test”为待修改后缀的文件的存放路径。&& & & &“Old2New”和“New2Old”两个文件夹下的文件存放情况如下:&&& & & &step 4:& & & &分别双击“update.bat”和“update_restore.bat”,即可实现旧新和新旧后缀的转换功能。&&(本人微博:,微信号:,欢迎关注!)&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:738308次
积分:14541
积分:14541
排名:第505名
原创:397篇
评论:1299条
文章:10篇
阅读:20463
文章:30篇
阅读:39574
文章:42篇
阅读:78461
(11)(8)(6)(1)(3)(6)(4)(8)(7)(2)(7)(3)(14)(15)(14)(12)(16)(1)(5)(13)(11)(17)(19)(14)(14)(13)(11)(2)(3)(2)(1)(2)(1)(2)(5)(1)(5)(2)(1)(3)(2)(4)(5)(2)(8)(18)(16)(17)(7)(9)(15)(25)我的生活,我的梦想
最近下了不少动画,不过文件名都太长,一般都是 [字幕组][名称][集数][语言][分辨率][编码].后缀 这样的格式我喜欢简单的名字,比如 01.rmvb 之类,可是手动改很麻烦,于是就写了这个 bat,希望对大家有帮助:&&&&&&* 修正了更改文件名部分&&&&&&+ 增加了几个取得名称的方法,在REM注释节
Code@echo&offSetLocal&EnableDelayedExpansionREM&要查找的文件set&ext=*.rm,*.rmvb,*.avi,*.mkv,*.torrentREM&新文件名在原文件名中的起始位置,从0开始set&pstart=<span style="color: #REM&新文件名在原文件名中的长度set&length=<span style="color: #REM&遍历文件,并截取编号作为新文件名for&%%a&in&(!ext!)&do&(REM&文件名set&fn=%%~naREM&后缀set&en=%%~xaREM&取&pstart&位置之后的所有字符&!fn:~%pstart%!!en!REM&取文件名最后&length&长度字符&!fn:~-%length%!!en!REM&取文件名&pstart&开始的&length&长度字符&!fn:~%pstart%,%length%!!en!REM&显示新文件名echo&!fn:~%pstart%,%length%!!en!REM&修改文件名rename&"%%a"&"!fn:~%pstart%,%length%!!en!")pause新建个 bat,将以上代码复制至其中即可运行,参数可适当修改
阅读(...) 评论()二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
Designer~Music
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
DOS命令.bat批处理文件代码篇
&@echo off ren *.bat *.txt
提示:以上代码中的*.bat *.是原来的文件,.txt是修改后的文件,你可以根据自己需要的自行修改代码中的转换方式!
阅读(13122)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_094074',
blogTitle:'批量修改后缀名的BAT代码',
blogAbstract:'
在记事本中粘贴下面代码然后保存为后缀名为.bat的文件即可双击运行
DOS命令.bat批处理文件代码篇
&@echo off ren *.bat *.txt
提示:以上代码中的*.bat *.是原来的文件,.txt是修改后的文件,你可以根据自己需要的自行修改代码中的转换方式!
blogTag:'代码,后缀,修改,bat,txt',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:4,
publishTime:7,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'Designer~Music',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}2348人阅读
开始→所有程序→附件→记事本→
保存后将txt文件改为bat文件,放入要批量更改文件后缀(&#26684;式)的文件夹中,双击=OK(全部改为JPG&#26684;式文件了)。(要反悔可按原路返回——编辑时调换就可以了)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:149299次
积分:2601
积分:2601
排名:第9742名
原创:125篇
评论:16条
(1)(2)(2)(8)(12)(7)(16)(13)(9)(7)(9)(19)(1)(23)

我要回帖

更多关于 批处理文件后缀 的文章

 

随机推荐