如何在DOS下批量修改文件名?批处理修改文件名称一些见解
发布时间:2022-08-15 08:46:06
如果我们需要使用批处理命令批量修改文件名,首先需要确定这些文件是被命名为怎么样的格式,笔者总结一些网络上的知识,做了一些例子给大家看一下,文末有一些变量和参数介绍。
今天要批量重命名一些文件,(即:目录FILE下有很多子目录file1,file2,file3……filen子目录中都有一个文件aaa.jpg,现要实现aaa.jpg重名为带子目录的名称,如file1下面的命名为file1.jpg),想到DOS处理,网上找了些现成脚本,没达到预期的目的,一时恼火,就小补了下DOS相关知识,包括基本命令,重点研究了下批量处理命令。
如何在DOS下批量修改文件名?
方法一的思路与方法二大致相同,只不过在获取完整路径的时候,换用了效率更高的 for /r 语句,并用一个变量var来获取文件所在文件夹的完整路径,通过判断var是否经过赋值来判断当前处理的音乐文件是否位于同一目录下,因为直接用 %%~dpa 获取到的字符串最后有一个反斜杠,所以,第二个for语句中,用 !var:~,-1! 把最后的反斜杠去掉了(在for语句内部,如果要 引用已经发生了改变的变量,必须使用变量延迟功能,也就是最开始的 setlocal 语句),后面的思路和方法二的一样。其实,方法一的代码大可不必判断当前处理的文件与上一次处理的文件是否位于同一目录下,因为 for /r 的时候,会获得文件的完整路径,只需要对完整路径直接进行操作就可以了,可以借鉴随风的做法,在 %%~dpa 的时候,直接在最后加上一个点号,可以使得效率进一步提升。
方法一代码:
01@echo off &setlocal enabledelayedexpansion
02for /r %%a in (\aaa.jpg) do (if not defined %%~dpa set "var=%%~dpa"&set
03"%%~dpa=a"
04for %%i in ("!var:~,-1!")do ren "%%~fa" "%%~ni.jpg")
05pause
复制代码
@echo off &setlocal enabledelayedexpansionfor /r %%a in (\aaa.jpg) do (if not defined %%~dpa set "var=%%~dpa"&set"%%~dpa=a"for %%i in ("!var:~,-1!")do ren "%%~fa" "%%~ni.jpg")pause


猜你喜欢
- 电喵直播如何开通直播?电喵直播是一款游戏直播软件,有些用户想要在电喵直播开直播,但是不知道要怎么进行开通,下面就给大家分享电喵直播开通直播的
- 鲁大师是一款使用起来十分方便好用的精品软件,这款软件能够很好的去帮助众多用户们进行电脑信息的查看等,各种详细的信息都可以一键查看,有需要的快
- 最近有不少朋友反应说,自己的电脑在装完系统后,却不能上网了,试过很多方法都行不通,这是怎么回事呢?遇到这问题要如何解决?今天小编就和大家说说
- 网络断开了,Windows XP系统就会跳出一个网络连接的窗口,重拨时间间隔可能为3s或是更久,若想修改这个时间限制,可以看看下面介绍的小方
- 有的时候我们在输入文字的时候,觉得累了不想用手打字,这个时候我们就可以借助虚拟键盘来进行操作。那么什么是虚拟键盘呢?虚拟键盘就是在电脑屏幕上
- 目前Win10系统依旧是主流的电脑系统之一,而很多小伙伴在使用Win10系统的电脑时难免会遇到死机的情况,这个时候就需要将电脑关闭重新启动,
- 从系统桌面上打开网页,觉得这样能跳过启动浏览器这一步骤,比较简便快捷,实现步骤很简单,下面是在Windows8桌面上放置网页快捷方式的方法有
- mgavrtcl.exe是McAfee反病毒软件相关程序,用于保护你的计算机免受病毒的威胁进程文件: mgavrtcl or mgavrtc
- Word文档中怎么编辑输入复杂的公式?我们经常会需要编辑一些数学公式,这些公式里的特殊数学符号、希腊字母要怎么输入呢?下面我们一起来看看吧在
- 我们在使用PPT制作演示文稿的时候,通常都是努力让自己的PPT看起来更加美观、高级。其中,有一个让文字呈现散开的效果能够有效帮到我们,下面就
- 我们在使用Word2010制作和编辑表格时,如果需要对表格中的数据进行计算,则可以使用公式和函数两种方法进行计算。下面小编就为大家介绍Wor
- 在iTunes App Store 和 Mac App Store中下载APP时,许多都是要付钱的,因此一定要确保你的Apple ID 中还
- 永劫无间是一款非常热门的游戏,在配置上对玩家的电脑有相应的要求,不少玩家都有遇到内存不足或者内存过低的情况,导致玩家无法继续游戏,这该怎么办
- excel表格中怎样设置只读模式excel表格只读模式的设置1、首先打开一篇excel电子表格,选择【文件】-【另存为】2、弹出
- 为了解决安装了两台或两台以上的打印机需要设置一台打印机为默认的打印机,即我们点击打印后,系统默认自动选择一台打印机打印,接下来与大家分享下如
- 如何准备打印机以打印Word 2013文档?从Word 2013打印文档之前,您需要确保已为您阅读打印机。请按照以下步骤操作,以确保打印机可
- iOS10.3.3正式版怎么样?iOS10.3.3正式版要不要升级呢?iOS10.3.3正式版怎么升级呢?爱思助手小编现在给大家分享下iOS
- 很多学工程的用户,在汇报工作或制作课件时,经常需要在Word文稿当中用到钢筋符号,那么这个钢筋符号在文档当中该如何添加呢,今天我们就来教大家
- Multitouch是Mac平台上一款触控板手势增强软件,各种不同的触控板手势,手指轻点、轻扫等就能快速进行操作,使用非常便捷,使用非常便捷
- 电脑C盘一般是安装系统默认盘符,一般空间都是够用的,但是很多用户在安装第三方软件的时候,忘记更改安装路径,导致很多软件直接安装到C盘里边,让