如何用bat批量去掉文件名的后缀

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用bat批量去掉文件名的后缀相关的知识,希望对你有一定的参考价值。

例如:将“1_C32kbps.mp3”,“2_C32kbps.mp3”,“3_C32kbps.mp3”批量重命名为“1.mp3”,“2.mp3”,“3.mp3”

批量出除文件名中相同字符的方法:

步骤1,安装上面的软件后打开,点击【添加文件】按钮,将需要修改名称的文件全部添加到软件中,也可以通过将文件拖动到软件上的方式进行添加。

步骤2,接下来就是对软件进行设置的环节,如下图所示:命名方式选择“替换”;查找内容输入需要删除的文字或字符;替换内容什么都不用填写,留空。这时候我们在右边可以预览到新文件名已经删除了相同的文字。

步骤3,然后点击【开始重命名】红色按钮,启动软件程序。稍等片刻当软件提示“重命名成功”,说明软件完成批量删除文件名中相同文字的操作。

步骤4,最后检查这些文件,通过案例对比可以看出,新的文件名中完全删除了相同的文字

参考技术A

1、在待修改的MP3所在的文件夹内新建一个TXT文本

2、打开这个txt文本,输入下面的文字

@echo off

::Deep Lee

setlocal enabledelayedexpansion

for %%f in (*.mp3) do (

echo %%f

set name=%%f

ren !name! !name:~0,-12%!.mp3

)

Pause

 

注意:12是怎么来的,比如你要删除的内容_C32kbps共有8位,删除的时候会把后面的内容(即_C32kbps.mp3)全部删掉,所以加起来要删除的是12位。

3、保存,将文本文档的后缀名“.txt”改成“.bat”

4、双击bat文件,按任意键一下,完成。

5、注意:此文件夹内的所有mp3文件都会删除后面8位!如果不是mp3格式换成其他,则需要多修改两处格式“.mp3”,“.pptx”,“.docx”等等,注意总的位数也要变!

参考技术B 1、在要删除文件的文件夹内新建一个TXT文本。

2、打开文本,
如删除“doc”文件。
在文本中输入引号内的命令:
“del *.doc”。(del和*.doc请用空格隔开)。

3、保存,将后缀名改成“bat”或“cmd”

4、双击bat文件,“doc”文件也删除了。

5、若想批量删除除开“doc”以外的文件,如“xls” 。
只需右击“bat”文件,点“编辑”。
在后面输入“*.xls”,保存。
如下图,它们之间也要用空格隔开。

6、双击“bat”文件,文件夹顿觉干净。追问

不是这个意思,是将“1_C32kbps.mp3”,“2_C32kbps.mp3”,“3_C32kbps.mp3”批量重命名为“1.mp3”,“2.mp3”,“3.mp3”

本回答被提问者采纳
参考技术C 1、在要修改文件的文件夹内新建一个TXT文本
2、打开这个txt文本,输入下面的文字
ren *_C32kbps.mp3 *.mp3
3、保存,将后缀名改成“bat”

4、双击bat文件。

如何用bat拷贝文件名中带有“ast”的文件

参考技术A @echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /s /b *') do (set a=%%~fi& set b=%%~nxi
echo !b!|findstr "ast">nul&&xcopy "!a!" 新建文件夹\ >nul)

以上是关于如何用bat批量去掉文件名的后缀的主要内容,如果未能解决你的问题,请参考以下文章

如何用bat文件打开另一文件夹下面的bat文件

如何用bat文件执行cmd命令?

如何用bat批量移动文件夹内与文件夹同名的文件到指定文件夹?

批量修改文件名 文件后缀

如何用bat打开本身目录下的文件?

如何用BAT命令批量移动文件到文件夹?