CMD怎样批量分别取文件名的部分信息更改文件名?

作者&投稿:佴荆 (若有异议请与网页底部的电邮联系)
如何用cmd批量修改文件夹名字~

1、首先,打开cmd命令行程序:依次点击“开始”,“运行”,输入命令cmd,即可弹出cmd命令行程序。

2、下面开始批量修改文件名:
首先看看如何批量修改文件名的后缀,如下图所示,几十个甚至几百个txt文档,要把它们全部改成png图片文件。

3、在cmd命令行程序中输入如下命令:
cd c:est\
ren *.txt *.png

4、再来查看目标文件,发现已经全部修改过来了。

windows10系统,怎样批量修改文件名?

文件数量不大,更名方式固定,可以写一个死的更名bat

@echo off


set p=%p%

set pa=abc

set pb=abd

set pc=abe

set pd=abf


for %%i in (%pa%,%pb%,%pc%,%pd%) do (

move "%p%\%%i\001" "%p%\%%i\01a"

move "%p%\%%i\002" "%p%\%%i\02b"

move "%p%\%%i\003" "%p%\%%i\03c"

move "%p%\%%i\004" "%p%\%%i\04d")


move "%p%\%pb%\011" "%p%\%pb%\11aa"

move "%p%\%pb%\010" "%p%\%pb%\10ab"

move "%p%\%pb%\009" "%p%\%pb%\09ac"

move "%p%\%pb%\008" "%p%\%pb%\08ad"



move "%p%\%pc%\017" "%p%\%pc%\17aa"

move "%p%\%pc%\016" "%p%\%pc%\16ab"

move "%p%\%pc%\015" "%p%\%pc%\15ac"

move "%p%\%pc%\014" "%p%\%pc%\14ad"

move "%p%\%pc%\013" "%p%\%pc%\13ae"

move "%p%\%pc%\012" "%p%\%pc%\12af"

move "%p%\%pc%\011" "%p%\%pc%\11ag"

move "%p%\%pc%\010" "%p%\%pc%\10ah"

move "%p%\%pc%\009" "%p%\%pc%\09ai"

move "%p%\%pc%\008" "%p%\%pc%\08aj"


move "%p%\%pd%\013" "%p%\%pd%\13aa"

move "%p%\%pd%\012" "%p%\%pd%\12ab"

move "%p%\%pd%\011" "%p%\%pd%\11ac"

move "%p%\%pd%\010" "%p%\%pd%\10ad"

move "%p%\%pd%\009" "%p%\%pd%\09ae"

move "%p%\%pd%\008" "%p%\%pd%\08af"



@echo off
setlocal enabledelayedexpansion
set "a=abcdefghijklmnopqrstuvwxyz"
set "b=dcba"
for /f "delims=" %%i in ('dir /b /ad') do (
pushd %%i
echo;处理%%i文件夹内容:
set /a n=0
for /f "delims=" %%a in ('dir /a-d /o-n /b') do (
set fn=%%~na
set fn=!fn:~-2!
if %%~na gtr 007 call :cut %a%&echo;!fn!a!fa!
if %%~na lss 005 call :cut %b%&echo;!fn!!fa!
if %%~na gtr 004 if %%~na lss 008 echo %%~na&set/a n=0
)
echo;————%%i文件夹处理完毕!&echo;&echo;
popd
)
pause
exit /b
:cut
set fa=%~1
set fa=!fa:~%n%,1!
set /a n+=1

保存bat文件放进5YT文件夹。


能批量提取文件的批处理代码
Echo Off&Setlocal EnabledelayedexpansionFor \/r "%~dp0" %%i in (1.*) do (Set "f=%%~dpi"For \/f "delims=" %%j in ("!f:~0,-1!") do (Md "D:\\%%~nj\\" 2>nulMove "%%i" "D:\\%%~nj\\" >nul))Pause把批处理放到要提起文件的文件夹中运行.默认将文件提取到D盘下.可以...

您好,想求助您,怎样批量搜索多个文件夹,并将搜索出来的文件夹复制到其他...
这里面牵涉问题比较多也有点复杂,不清楚你具体的用途,个人建议可以考虑如方式:假定你那个文件夹是f:\\sample,你有一组文件夹名列表,要复制到E:\\dest下去 1、在cmd下用dir f:\\sample \/ad \/b \/s > f:\\1.txt 得到一个完整的文件夹列表 2、把这个列表贴到excel里A列 3、把你的那些要...

md(迷你磁光碟)详细资料大全
MiniDisc(迷你磁光碟Mini ),它是由日本索尼公司(Sony)于1992年正式批量生产的一种音乐存储介质,现在一般笼统地称携带型MD机为MD。MD机所采用的音频法有ATRAC\/ATRAC 3 (与CD-DA的压缩比分别是1:5和1:10)两种格式,归根结底就是为了把数据塞到小小的MD糟片里去。基本介绍 中文名 :迷你磁...

怎样在多个文件夹内批量新建多个文件夹?
没有一步到位的方法,但是有解决的途径。第一步,鼠标右键>新建>文本文档。输入:md 文件夹名称1 文件夹名称2 注意空格!在这里,我新建名称分别为“靠、自、己、生、活”5个文件夹,输入:md 靠 自 己 生 活 点击“文件>保存”,关闭即可。将文件夹后缀名.txt改为.bat 这是会出现询问,点击...

如何批量新建文件夹
教你如何用批量创建文件夹

如何根据文件名列表批量搜索文件
根据文件名列表批量搜索文件的具体操作步骤如下:1、首先我们打开电脑桌面,在桌面空白地方单击鼠标右键,点击新建文本文档。\/iknow-pic.cdn.bcebos.com\/9825bc315c6034a8f40d69dcc513495408237684"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/9825bc315c6034a8...

你好,我想批量提取多个文件夹里每个文件夹里第一个文件到D盘,可是总...
跟要处理的文件夹放一起运行@echo offrem 将多个子文件夹里的第一个文件复制到指定目录\/文件夹mode con lines=3000set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%@% %z%set "newfolder=D:\\新建文件夹"if not exist "%newfolder%\\" md "%newfolder...

怎样巧用命令提示符批量创建文件夹?
md f:\\a\\b\\c\\d 按下回车键后,就会在F盘下建立一个名为“a”的子文件夹,并在“a”文件夹下建立名为“b”的子文件夹,以此类推,最终建立一个多层级的文件夹(注意md后有—个半角的空格键)。创建多个文件夹 如果你需要在某个目录下分别创建名称为“a”、“b”、“c”、“d”的4个...

如何批量把图片放入相同名称的文件夹里面 比如图片是1.jpg,2.jpg,3...
echo off pushd %~dp0for %%a in (*.jpg) do (if not exist "%%~na" md "%%~na"move %%a "%%~na\\")popd将上面的代码复制到记事本,命名为renjpg.bat保存到要处理的文件夹下,双击运行即可

如何使用bat批量按文件夹名称筛选文件夹并复制到指定地方?
title %#% +%$%%$%\/%_% %z set "oldfolder=D:\\xxx\\原文件夹"set "newfolder=E:\\yyy\\新文件夹"set "txtfille=***.txt"if not exist "%oldfolder%" (echo;"%oldfolder%" 未找到&pause&exit)if not exist "%newfolder%" md "%newfolder%"if not exist "%txtfille%" (echo;"...

大化瑶族自治县18683814825: cmd 批量重命名某一文件夹内部分文件
方殷五仁: for /f "delims=" %%i in ('dir /b /ad^|findstr /I /V "NPC"') do ren "%%i" "%%i1" ::也修改路径中有空格的文件夹 ::将批处理放在文件夹中

大化瑶族自治县18683814825: 如何批量提取文件夹内的文件名称(只要名称,不要路径,不要其他信息) 怎样提取文件名,只要文件名!! -
方殷五仁: 在开始菜单里找命令提示符,或者在运行里填入cmd加回车.进入命令行形式.先转换到你需要的路径(文件夹)下比如说“d:\abc\bcd”,键入以下命令: d: 回车 cd \abc\bcd 回车 dir > a.txt 回车那么a.txt就是要的文件名.

大化瑶族自治县18683814825: cmd命令 批量去掉文件名的一部分 -
方殷五仁: 批量修改文件名cmd命令如下: @echo off for /f "delims=" %%a in ('dir /b/s/a-d aaa*.jpg') do (set "str=%%~nxa"setlocal enabledelayedexpansionren "%%a" "!str:~3!"endlocal )

大化瑶族自治县18683814825: dos命令怎么批量提取文件名 -
方殷五仁: 1、使用快捷键win+r,打开运行的窗口,输入cmd之后进行回车,2、在弹出的管理员名利提示符窗口中,输入dir h:\我的工具 /b》c:\users\administrator\desktop\1.txt回车,3、在桌面上就会生成一个1.text的记事本文件,4、然后打开文件之后,我们会看到一些文件名称,5、打开源地址文件夹我的工具中文件夹都包含在记事本中了,以上就是通过使用dos命令批量提取文件名的操作办法,是不是挺简单的.

大化瑶族自治县18683814825: 如何批量提取硬盘中文件名 -
方殷五仁: /d 命令是显示当前文件夹内的一层文件名 /s是显示当前文件夹内所有文件的文件名

大化瑶族自治县18683814825: 提取一个目录下的文件夹的名字 -
方殷五仁: 可以使用DIR命令. dir /a:d /b >xxx.txt 可以把上边这段命令复制到记事本中,另存成.bat文件,放到你想提取文件的目录中去,双击运行.就把结果保存到xxx.txt中了.xxx.txt可以把xxx换成自己想要的名称. 如果想要详细信息,可以去掉/b参数,直接写成 dir /a:d >xxx.txt 更多dir用法,可以在开始,运行,cmd,在命令提示符下输入 dir /?

大化瑶族自治县18683814825: 如何把一个文件夹里的文件名提取出来 -
方殷五仁: 是要一批文件吧,开始——运行:cmd,在命令行模式下进入你那个文件夹,然后输入dir>1.txt 就会在文件夹生成一个1.txt的文本文件,里面是你要得所有的文件名

大化瑶族自治县18683814825: 如何批量提取文件的文件名到文本里.不要文件大小和日期. -
方殷五仁: 你可以用命令行提示符的dir命令. 例如,列出你的c:\a文件夹里的所有MP3,用如下命令: dir c:\a\*.mp3 /l/b >c:\1.txt (选运行cmd,再在提示符下输入,完成后C盘的1.txt文件就列表.) 来源:百度麻烦采纳,谢谢!

大化瑶族自治县18683814825: 如何用CMD提取一个文件路径的文件名?并赋值 高分送上 -
方殷五仁: 用dir /b 来显示单纯的文件信息. 如提取C:\下所有文件名: dir /b c:\ 提取C:\Windows子目录下所有文件名: dir /b c:\windows 若把C:\Windows子目录中所有文件名放到一个文件(c:\ls.txt)中去,可以这样: dir /b c:\windows >c:\ls.txt 这样,在C盘的根目录中就生成一个文本文件:ls.txt.其中是所有C:\Windows中的文件名. 试试吧.

大化瑶族自治县18683814825: 如何批量提取指定目录下文件夹的名字,记住哦,只要文件夹的名字,不要显示文件名 -
方殷五仁: 打开命令行提示符(快捷键 win + r 完了,输入cmd,回车) 使用cd命令切换到你要显示文件夹名字的上级目录,完了使用下面一条命令,可以将文件夹下面所有目录的名字输入到一个文件中.dir 目标文件夹路径 /AD /B > 目的文件 例如:dir D: /AD /B > C:file.txt 该命令的意思是将D盘下面的所有目录列出来输入到C盘根目录下的file.txt文件中.解释一下/AD和/B这俩参数的意思,/AD是仅列出当前目录下的目录文件名,/B是不带目录的创建日期.之后就是打开这个文本文件复制粘贴到excel中就是咯.如果还不会,追问俺,我给你录个gif给你瞅瞅

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网