批量删除文件名前几位|如何批量去掉大量文件名中相同的前缀

批量删除文件名前几位|如何批量去掉大量文件名中相同的前缀的第1张示图

1. 批量删除jpg文件名前几位字符和后几位字符

1、新建TXT文本文件,拷贝下方批处理内容至TXT文件,然后重命名txt文件为bat文件。

@echo off

setlocal enabledelayedexpansion

::批量去掉文件名前N个字符,后M个字符,如果有文件夹会搜索文件夹下的每个文件进行修改

echo ************************执行前最好先备份数据,执行后无法恢复**************************

set /p format=请输入需要操作的文件格式:

set /p deletefrontnum=请输入需要删除文件名前多少个字符:

set /p deletebacknum=请输入需要删除文件名后多少个字符:

for /r %%i in (.) do (

for /f "delims=" %%a in (' dir /b "%%i*.%format%" 2^>nul ') do (

set "t=%%~na"

ren "%%i\%%a" "!t:~%deletefrontnum%!%%~xa"

)

)

for /r %%i in (.) do (

for /f "delims=" %%a in (' dir /b "%%i*.%format%" 2^>nul ') do (

set "t=%%~na"

ren "%%i\%%a" "!t:~0,-%deletebacknum%!%%~xa"

)

)

pause

2、将BAT文件拷贝至你需要操作重命名文件的文件夹下,如果存在子文件夹,则将批处理文件拷贝至父文件夹中:

3、鉴于不同电脑登录用户不一定具有管理员权限,无法运行Bat问题,右键此BAT文件【以管理员方式运行】,按如下操作输入:

bat失败提示

2. 如何批量删除文件夹名前几个字符

如何拼了三次我姐姐面前几个字符。然后可以去设置里面把它删除。

3. 我有一批文件,想批量删除文件名中的前八位,不知道怎么操作,请各位高手指点迷津不胜感激

楼主你好 首先新建一个文档文件 保存为批处理格式 命令请看如下举例:D盘根目录下的00C8FDFB_1073_1386127652551.jpg 文件 改名为1073_1386127652551.jpg@echo offren d:\00C8FDFB_1073_1386127652551.jpg 1073_1386127652551.jpgren d:\0A866DB9_1163_1386127652622.jpg 1163_1386127652622.jpgren d:\0B14C0FD_1082_1386127652559.jpg 1082_1386127652559.jpg以此类推 编辑完后直接运行次就可以了以上回答希望对你有帮助

4. 批量去除当前文件夹下文件名前面的数字

1、在c盘建立一个文件夹,将下载的图片放置于该文件夹中。2、鼠标左键点击,开始-》运行-》在对话框中输入字母“cmd”,进入dos模式 3、在dos模式输入命令行“cd c:\pic”然后回车,再输入命令行“dir /b>rename.xls",可将文件夹中的文件名在rename.xls文件中列出。4、随后用xls打开c:\pic文件夹中的rename.xls,你会发现文件名以全部罗列在A列中(你也可以用鼠标来调整文件名的顺序),你可以在B1列中输入1.jpg作为第一个文件文件名。5、鼠标选中B1单元格,并在B1列的右下方,使鼠标光标变为+号时,拖动使所有jpg文件的右侧B列中都有文件名。再将A8单元格中没有用的文件名删除。6、鼠标选中C1单元格,并在编辑框中输入公式="ren "&A1&" "&B1。7、继续用鼠标拖动C1单元格右下方的句柄,使剩余的C2-C7单元格填充。8、然后,鼠标选中C列,鼠标右键复制。9、在记事本中,粘贴刚才的命令行。10、鼠标点击菜单“文件”——“另存为”,输入文件名ren.bat,要注意下图所示红圈中的路径及扩展名选项。11、打开c盘pic文件夹,鼠标双击ren.bat这个批处理文件,即可将该文件夹下的jpg图片,按照刚才rename.xls中的顺序和文件名批量修改文件名。

5. 如何批量去掉大量文件名中相同的前缀

1、下载一个批量修改文件名的软件,refilesname,打开软件。

6. 批处理怎样批量删除文件名前缀

@echoofftitleRenamerecho指定一个分隔符,将文件名中第一次出现该分隔符以后的内容修改为文件名echo有重复名字的文件或以分隔符结尾的文件名会导致重命名失败echo处理当前目录下文件,暂时不支持空格或0作为分隔符set/pinput=请指定一个分隔符:if"%input%"==""(echo错误:错误的指定分隔符&pause&exit)for%%nin(^/,^,^:,^*,^<,^>,^|,0)do(if"%input%"=="%%n"(echo错误:错误的指定分隔符&pause&exit))if"%input%"=="*"(echo错误:错误的指定分隔符&pause&exit)if"%input%"=="?"(echo错误:错误的指定分隔符&pause&exit)if"%input%"==""(echo错误:错误的指定分隔符&pause&exit)echoonfor/f%%Zin('dir/b')do(setfon=%%Zfor/f"tokens=1,2*delims=%input%"%%ain("!fon:%input%=%input%0%input%!")do(setffn=%%cifnot"!ffn:%input%0%input%=%input%!"=="%input%0%input%=%input%"ren"%%Z""!ffn:%input%0%input%=%input%!"))@echooffclsecho处理完成pause

暂时懒得优化了,应该适用于大部分情况

7. 如何批量去掉文件名的前几个字符和汉字求告知!!

如果有规律的修改,可以用批文件处理,如果没有规律,那只能手动逐个改变文件的名称,

8. 批量删除文件名指定字符和字符前面的内容

这个东西叫“缤纷批量修改文件名”

9. 如何批量删除文件名末尾的几位字符

@echo off::Deep Leesetlocal enabledelayedexpansionfor %%f in (*.pdf) do ( echo %%f set name=%%f ren !name! !name:~0,9%!.pdf)pause把上面的文本粘贴到txt文本中并重命名为bat 放到需要重命名的文件夹中双击即可 可以根据需要修改0,9为前10个字符

10. 如何批量去掉文件名某个字符前的内容

@ECHO OFFSETLOCAL EnableDelayedExpansionFOR %%F IN (*-*.*) DO ( SET FileName=%%~nF SET FileName=!FileName:*-=! SET FileName=!FileName!%%~xF ECHO !FileName!)ENDLOCAL

未经允许不得转载:山九号 » 批量删除文件名前几位|如何批量去掉大量文件名中相同的前缀

赞 (0)