不知道您批量修改的文件是什么格式,是删除三位数字?还是删除333.123.001共11位字符?以jpg照片删除333.123.001为例:
1、在待修改的jpg所在的文件夹内新建一个TXT文本
2、打开这个txt文本,输入下面的文字
@echo off
::Deep Lee
setlocal enabledelayedexpansion
for %%f in (*.jpg) do (
echo %%f
set name=%%f
ren !name! !name:~0,-15%!.jpg
)
pause
注意:15是怎么来的,比如你要删除的内容333.123.001共有11位,删除的时候会把后面的内容(即333.123.001.jpg)全部删掉,所以加起来要删除的是15位。(后面代码里已补上.jpg,不用担心)
3、保存,将文本文档的后缀名“.txt”改成“.bat”
4、双击bat文件,按任意键一下,完成。
5、注意:此文件夹内的所有jpg文件都会删除后面11位!都会删除333.123.001。如果不是jpg格式换成其他,则需要多修改两处格式“.jpg”,“.mp3”,“.pptx”,“.docx”等等。
6、注意总的位数也要变!此方法是按照删除同样位数的字符数实现的!
7、此方法只适用于本文件夹,子文件夹不能联动。笨办法可以将此bat文件复制进子文件夹,运行。
文件内容,想要批量处理,可以选择pdf。如果是文件后缀名
骤
1
步骤一:查看或显示文件后缀名,方法一:右键选择文件“属性”,即可查看文件的类型。
2
方法二:点击左下角的“开始键-控制面板-文件夹选项”,然后点击“查看”,找到“隐藏已知文件夹类型的扩展名”取消勾选,点击应用,就可以直接显示文件的后缀名。
3
步骤二:修改文件后缀名,方法一:直接选择文件,右键选择“重命名”或者按住键盘“F2”键修改。
4
方法二:案例一,假如要把GIF文件批量修改成为JPG文件,在需要修改的文件夹中,右键新建一个“文本文档”,打开文本文档后在里面输入“ren(空格)*.gif(空格)*.jpg”的内容,设置好之后保存文件,同时把这个文本你文档改成“.bat”后缀名的文件,设置好之后点击运行刚刚那个bat文件,就可以看到GIF文件全变成JPG文件了。
5
案例二,文件夹里有不同类型的文件,需要统一批量修改后缀名,在该文件中新建一个文本文档,打开文本文档,输入“ren(空格)*.*(空格)*.gif”,设置好之后保存文件,同时把这个文本文档改成“.bat”后缀名的文件,然后点击运行该文件,就可以全部修改后缀名了。
6
案例三,,如果批量修改不同路径的文件名后缀,首先复制文件夹的路径,在任意的文件夹上新建一个文本文档,打开文档,输入“cd(空格)文件的路径ren*.gif(空格)*.jpg”,设置好之后保存文件,把文本文安定改成“.bat”后缀名的文件,然后运行文件即可完成。
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
@echo off
rem 删除文件名中的指定字符串
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
(echo;Set fso=CreateObject^("Scripting.Filesystemobject"^)
echo;Do While WSH.StdIn.AtEndOfStream=False
echo; s=WSH.StdIn.ReadLine
echo; Set f=fso.GetFile^(s^)
echo; oldname=f.Name
echo; newname=replace^(oldname, WSH.Arguments^(0^), "", 1, -1, 1^)
echo; WSH.echo s ^& "|" ^& newname
echo;Loop)>"%tmp%\v.v"
set "delstr=333.123.001"
for /f "tokens=1* delims=|" %%a in ('dir /a-d/b/s^|cscript -nologo -e:vbscript "%tmp%\v.v" "%delstr%"') do (
if "%%~nxa" neq "%~nx0" (
if /i "%%~nxa" neq "%%b" (
echo;"%%a" --^> "%%b"
ren "%%a" "%%b"
)
)
)
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
2019-10-31
发图片,具体路径看一下。