




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何让文件显示后缀首先打开“我的电脑”,依次点“工具”、“文件夹选项”、“查看”,将“隐藏已知文件类型的扩展名”前面打勾,再确定即可。 有时候从网上down些文件下来,文件名都是一大串的字母和数字,不利于整理。所以我从网上找了一段批处理的代码,做一个批处理的文件进行修改,非常的方便。 复制以下代码保存为a.bat文件,放在你要改名的文件夹里运行会把这个文件夹里的所有后缀名为.rm的文件都以 b+序号 的形式命名.echo off&setlocal EnableDelayedExpansionset a=1for /f delims= %i in (dir /b *.rm) do (if not %ni=%n0 (if !a! LSS 10 (ren %i b0!a!.rm) else ren %i b!a!.rmset/a a+=1)注:蓝色的字母是文件的格式,可以修改,如果原来的是txt,则都改成txt。红色的字母是要改成的文件名的前缀,可以改成英文或者中文的名字,然后后面会自动添加上序号。不过此方法只能修改无序的文件,我试了一下,会将原先文件的次序打乱。真是遗憾!=相信有不少玩家遇到过想批量修改一个文件夹里面的同一类型或者多个类型的文件名吧,这里分享一个批处理将以下代码复制到记事本里,另存为*.bat运行就OK啦echo offfor /f delims= %i in (dir /a-d /b /s 1*.bmp) do (ren %i %ni.jpg )pause这一段代码是将文件夹内的所有BMP图片改为JPG的图片后缀你们想怎么改,就照着修改就行了.echo off&setlocal enabledelayedexpansionfor /r %a in (*.wma *.mp3) do ( if not defined %dpa set var=%dpa&set %dpa=a for %i in (!var:,-1!) do echo ren %a %ni_%nxa)pause以上两个代码都必须放在歌手名文件夹所在的文件夹下使用,只有这样使用,才能保证获取到且只获取到你想要的音乐文件的完整路径名,并且,为后面的for语句正确地解析这些路径字符串提供保证。随风的思路是:用 dir /a-d /b /s 来获取完整路径名,放到for语句中来解析完整路径字符串,用 %dpa. 来获取音乐文件所处的文件夹完整路径(这里使用了一个小技巧:在字符串最后添加一个点号,从而使得for语句的%ni把文件夹名当做文件名来处理),再用 %ni 获取文件夹名,也就是歌手名,把这个歌手名用下划线连接到原来的文件名前面,用ren来实现改名%nxi 获取原文件完整的文件名和后缀名。pusofalse的思路与随风大致相同,只不过在获取音乐完整路径的时候,换用了效率更高的 for /r 语句,并用一个变量var来获取音乐文件所在文件夹的完整路径,通过判断var是否经过赋值来判断当前处理的音乐文件是否位于同一目录下,因为直接用 %dpa 获取到的字符串最后有一个反斜杠,所以,第二个for语句中,用 !var:,-1! 把最后的反斜杠去掉了(在for语句内部,如果要引用已经发生了改变的变量,必须使用变量延迟功能,也就是最开始的 setlocal 语句),后面的思路和随风的一样。其实,pusofalse的代码大可不必判断当前处理的文件与上一次处理的文件是否位于同一目录下,因为 for /r 的时候,会获得文件的完整路径,只需要对完整路径直接进行操作就可以了,可以借鉴随风的做法,在 %dpa 的时候,直接在最后加上一个点号,可以使得效率进一步提升。说实话,解释代码是比较累人的,很多人宁肯写上百行代码,也不想解释其中的意思,因为往往是解释内容比代码内容还多,并且也不见得别人能领会你的意思,要想看懂别人的代码,还是需要有一点基础了才好办,楼主不仅仅想知其然,还想知其所以然,这样的想法是非常值得提倡的,不过,还是需要先潜水一段时间,多翻翻论坛老帖,特别是教学区的帖子,才会有所收获Name批量文件重命名 - VB Name, 批量, 文件所需控件当然还是文件系统3剑客,command2个,text1个窗体代码Option ExplicitPrivate Sub Form_Load() 选择默认路径 Dir1.Path = App.Path & ml File1.Path = Dir1.Path File1.Pattern = *.jpg Text2.Text = File1.PathEnd SubPrivate Sub Combo1_Change() File1.Pattern = * & . & Combo1.TextEnd SubPrivate Sub Combo1_Click() File1.Pattern = * & . & Combo1.TextEnd SubPrivate Sub Drive1_Change() 选择驱动器 Dir1.Path = Drive1.DriveEnd SubPrivate Sub Dir1_Change() 选择文件夹 File1.Pattern = * & . & Combo1.Text File1.Path = Dir1.Path Text2.Text = File1.PathEnd SubPrivate Sub File1_Click() Text2.Text = File1.Path & & File1.FileNameEnd SubPrivate Sub Command1_Click() 批量重命名文件 Dim DestinationFile$, SourceFile$, i& If File1.ListCount 0 Then On Error GoTo x For i = 0 To File1.ListCount - 1 File1.ListIndex = i SourceFile$ = File1.Path & & File1.FileName DestinationFile$ = File1.Path & & Text1.Text & i + 1 & . & Combo1.Text Name SourceFile$ As DestinationFile$ 重命名文件 Next i File1.Refresh End If Exit Subx: MsgBox Err.DescriptionEnd SubPrivate Sub Command2_Click() Unload MeEnd Sub所需控件当然还是文件系统3剑客,command2个,text1个窗体代码Option ExplicitlpExistingFileName -String,欲移动的文件名lpNewFileName -String,新文件名dwFlags -Long,一个或多个下述常数MOVEFILE_REPLACE_EXISTING如目标文件存在,则将其替换MOVEFILE_COPY_ALLOWED如移动到一个不同的卷,则复制文件并删除原来的文件MOVEFILE_DELAY_UNTIL_REBOOT移动操作在系统下次重新启动时正式进行?这样便可在Windows NT中改换系统文件Private Declare Function MoveFileEx Lib kernel32 Alias MoveFileExA (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal dwFlags As Long) As LongPrivate Const MOVEFILE_REPLACE_EXISTING = &H1Private Sub Form_Load() 选择默认路径 Dir1.Path = App.Path & ml File1.Path = Dir1.Path File1.Pattern = *.jpg Text2.Text = File1.PathEnd SubPrivate Sub Combo1_Change() File1.Pattern = * & . & Combo1.TextEnd SubPrivate Sub Combo1_Click() File1.Pattern = * & . & Combo1.TextEnd SubPrivate Sub Drive1_Change() 选择驱动器 Dir1.Path = Drive1.DriveEnd SubPrivate Sub Dir1_Change() 选择文件夹 File1.Pattern = * & . & Combo1.Text File1.Path = Dir1.Path Text2.Text = File1.PathEnd SubPrivate Sub File1_Click() Text2.Text = File1.Path & & File1.FileNameEnd SubPrivate Sub Command1_Click() 批量重命名文件 Dim DestinationFile$, SourceFile$, i& If File1.ListCount 0 Then On Error GoTo x For i = 0 To File1.ListCount - 1 File1.ListIndex = i SourceFile$ = File1.Path & & File1.FileName DestinationFile$ = File1.Path & & Text1.Text &
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国防教育知识竞赛题库与答案
- 2025年锅炉工应知应会知识考试题库含答案
- 2025年广西梧州市辅警招聘考试题题库(含参考答案)
- 淮安地生中考试卷及答案
- 工业材料购销合同协议
- 八下思品月考试卷及答案
- 融城医院笔试题目及答案
- 2025年中级经济师考试《农业经济专业知识与实务》试卷及答案
- 成都中考试卷汇编题及答案
- 人力社保笔试题库及答案
- 《岩浆岩岩石学》全套教学课件
- DL∕T 5210.2-2018 电力建设施工质量验收规程 第2部分:锅炉机组
- DL∕T 701-2012 火力发电厂热工自动化术语
- 医学美容技术专业《生理学》课程标准
- 驾校暑期安全生产方案(2篇)
- 小学心理健康教育主题班会活动记录表
- 24春国家开放大学《教育法学》终结性考试(大作业)参考答案
- 多维阅读第6级-Living-in-Space
- 巡检管理制度燃气版
- 新生儿洗胃操作课件
- 肺癌的护理病例讨论课件
评论
0/150
提交评论