用cmd批量修改文件名

时间:2024-03-28 08:58:11

今天由于语音识别文件重命名便于读取id,并与id相对应因此需要将文件以顺序的方式命名,首先展示一下未命名前的状态:
用cmd批量修改文件名
随后,我们点击开始菜单栏旁边的windows搜索,输入cmd,我们可以看到命令提示符的软件,随后我们右键单击,选中“以管理员身份运行”用cmd批量修改文件名
打开后,我们输入文件所在的磁盘,(本人文件所在的磁盘为移动硬盘E盘),因此输入E:
用cmd批量修改文件名
接下来我们输入以下内容:
1.我们先输入文件所在的目录文件夹的地址,记得在前面➕cd,完整代码为:cd E:\FFOutput(本人的文件夹在E:\FFOutput中!
2.接下来输入dir /b>rename.xlsx
用cmd批量修改文件名
这样会在制定的文件夹下生成一个名为rename的.xlsx文件,我们去E:\FFOutput下去寻找,双击打开文件!
当时的文件只A列!,我们在B列输入自己需要的文件名,(有顺序的话,我们可以运用“自动填充工具”)在C列,我们在第一个框框中,输入公式:="ren “&A1&” "&B1,然后利用自动填充,拖拽鼠标,往下拉,得到:
用cmd批量修改文件名
如果盲目地讲C列,选中并复制C列,到记事本之中,在另存为保存为.bat文件到E:\FFOutput文件夹下,运行后会发现,实验结果是错误的,原因在于文件名中存在相应的空格,我们需要在文件名上加上” ”!
????接下来,就是介绍如何批量的对文件加上引号!
首先,我们利用到一个工具:vs code!
我们需要先下载这个工具!官网上存在!(百度输入vs code即可)
我们打开vs code!
用cmd批量修改文件名
选择new file,打开的是Untitled文件,我们将C列复制到其中:
用cmd批量修改文件名
由于需要对IN与OUT文件名加上“ ”,因此我们选中IN/OUT,鼠标????️右键单击Change All Occurrences,我们会发现所有的IN/OUT会被选中☑️
用cmd批量修改文件名
之后我们只需要控制方向键盘!用cmd批量修改文件名
将鼠标移动到指定位置,添加“ ”即可!
在此之后,我们将这些文本复制到记事本文件中!
用cmd批量修改文件名
点击文件-》另存为,将它保存到项目文件夹下,即E:\FFOutput中,将文件命名为rename.bat文件,保存!!
切记一定要命名成.bat文件,最后我们直接运行.bat文件即可!这时就不会报错啦!