1. 首页 > 数码

如图,如何使用批处理文件批量删除截图文件内的“_text”后缀?

如图,如何使用批处理文件批量删除截图文件内的“_text”后缀?

如何用批处理批量删除文件后缀

不用删除啊。。重命名就OK了

用法如下:

比如要把123.doc 改成123.txt:

ren 123.doc 123.txt

如你所需:

123.doc 改成123

ren 123.doc 123

完成!

bat批处理脚本 如何批量删除文件的指定后缀名?

@echo off

::===================用户设置区=====================

::要删除的后缀,要删除什么后缀可以自行添加

set "suffix=.baiduyun .p .downloading"

::源文件所在目录

set "SrcDir=d:\test"

::=================================================

::===================主程序开始=====================

if not exist "%SrcDir%" echo;不存在目录: "%SrcDir%"&pause&exit

for %%a in (%suffix%) do (

for /r "%SrcDir%" %%b in (*%%a) do (

set "fpath=%%b"

set "name=%%~nxb"

setlocal enabledelayedexpansion

call :del_suffix

ren "!fpath!" "!name!"

endlocal

)

)

pause&exit

::=================================================

::===================函数定义区=====================

:del_suffix { //删除多余后缀

:lp

for /f "delims=" %%a in ("!name!") do (

for %%b in (%suffix%) do if "%%b"=="%%~xa" (

set "name=!name:%%b=!"

goto :lp

)

)

exit /b

}

如何编辑一个windows bat批处理文件 删除多余的文件名和后缀

用ren, goto, ,if, 通配符可以实现。

cmd是很聪明的,它能半智能的猜到我们的意图,比如重命名的命令是ren,通配符是*。如果我们输入:

ren *.* *.mp4

cmd会猜到我们想要把每个后缀都改为mp4,如果我们输入:

ren *.* *

cmd也会猜到是要去掉每个的后缀。

到这里就可以实现了,在对应文件夹下按住shfit键在空白处右击可以打开cmd,用ren实现批量重命名,其实复制命令也可以实现,如果加上if和goto跳转还可以写成现成的bat脚本,适用于多种类似情况。

批处理如何将文件夹中所有后缀名为.TXT的文件后缀名去除

1

for%%a in(*.txt) doren "%%~a""%%~na"