BAT重命名目录下多重子文件夹内的文件

作者&投稿:邴荀 (若有异议请与网页底部的电邮联系)
BAT重命名所有目录下所有子文件夹内的文件~

1、bat重命名文件
ren 111.txt 222.doc
解释:将111.txt 命名为222.doc
2、循环重命名一个文件夹下的所有结尾为xls的文件,前加上A
for /f %%i in ('dir /b *.txt') do (ren %%i A%%i)
比如有一堆照片,命名格式为0001.jpg,0002.jpg,0003.jpg,…,00020.jpg,……
要求在所有文件名前加上A_
@echo off
rem 启用"延缓环境变量扩充"
setlocal EnableDelayedExpansion
set a=1
rem 循环当前目录下所有图片的文件名,支持带空格的名称
for /f "delims=" %%i in ('dir /b *.jpg') do (
rem 如果没有相同的文件名,则继续
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (ren "%%i" "A_000!a!.jpg") else ren "%%i" "A_!a!.jpg"
rem 设置数值型变量a=a+1
set /a a+=1
)
)
echo 批量重命名完成!
pause

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行@echo off&mode con lines=3000rem 将多个子文件夹里的jpg图片文件以所在子文件夹名称和两位递增的数字序号重命名set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%_% %z%cd /d "%~dp0"set "folder=."if not exist "%folder%" (echo;"%folder%" 未找到&pause&exit)if "%folder:~,-1%" equ "\" set "folder=%folder:~,-1%"for /f "delims=" %%a in ('dir /ad /b "%folder%"') do ( set n=0 set "fn=%%~nxa" for /f "delims=" %%b in ('dir /a-d /b "%folder%\%%~nxa\*.jpg" 2^>nul') do ( set /a n+=1 set "file=%folder%\%%~nxa\%%~nxb" setlocal enabledelayedexpansion set "newname=!fn!0!n!%%~xb" if !n! geq 10 ( set "newname=!fn!!n!%%~xb" ) echo;"!file!" --^> "!newname!" ren "!file!" "!newname!" endlocal ))echo;%#% +%$%%$%/%_% %z%pauseexit

@echo off& setlocal enabledelayedexpansion
for /f "delims=" %%1 in ('dir /a /b') do (set wind=%%1
ren "%%~1" "!wind:32011601=!")

1、新建txt文件,复制下面内容。

@echo off& setlocal enabledelayedexpansion
for /f "delims=" %%1 in ('dir /a /b') do (set wind=%%1
ren "%%~1" "!wind:32011601=!")
2、将上面的 “32011601” 改为你需要批量删除的文字
3、将txt文档后缀改为“.bat”文件
4、复制该.bat文件到你需要删除的文件夹中
5、双击该文件。


我在运行里打了at 6:00 shutdown -s 怎么取消啊
文件名重命名为“定时关机.bat”,然后把这个“定时关机.bat”文件拖到“程序”的“启动”里。这样,每次开机都会执行at 6:00 Shutdown -s,也就是6点定时关机。如果中途你想取消这命令,那么你可以执行“shutdown -a”来取消本次的定时关机,如果你以后也不想在6点定时关机,那么直接在启动项里删...

DOS的at命令下如何让电脑在设定时间内运行
mysqldump --opt school>school.bbb 备份数据库:(命令在DOS的\\\\mysql\\\\bin目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。 win2003系统下新增命令(实用部份): shutdown \/参数 关闭或重启本地或远程主机。参数说明:\/S 关闭主机,\/R 重启主机...

在dos中,包含@的文件可以被重命名吗?不能的话,怎么办?谢谢!在线等!_百...
可以,至少在cmd.exe和command.com中可以 “@”不属于文件名非法字符 以下字符才是文件名非法字符:\\ 与目录名冲突 \/ 与参数冲突 " 与长文件名冲突(多层双引号会混淆): 与盘符和NTFS的ADS流文件名冲突 > 与重定向命令冲突 < 与重定向命令冲突 | 与管道命令冲突 与文件通配...

电脑win7系统,输入“at 12:00 shutdown -s”指令后不起作用,和调了迅雷...
at 23:00 cmd.exe \/c shutdown -s -t 30 2、关闭保存文档,另右键重命名为:关机.bat(这里有个注意的事项,如果看不到文本文档的扩展名txt,进行如下操作:随意打开一个文件夹,在工具栏找到“工具”选项,在最左上,打开选择“文件夹选项”进去点“查看”在“高级设置”里找到“隐藏已知文件类...

CAD制图的快捷键有哪些?
PL PLINE 多段线 PS PSPACE 从模型空间视口切换到图纸空间 LE QLEADER 引线(快速创建引线和引线注释) R REDRAW 刷新当前视口中的显示 RA REDRAWALL 重画 Ray 射线 RE REGEN 重生成模型 REA REGENALL 全部重生成 REC RECTANG 绘制矩形 REV REVOLVE 旋转 RO ROTATE 旋转(绕基点移动对象) REN RENAME 重命名 REG ...

cmd命令,cmd高手请进!!!1!50分奖赏之后追加好多分
ver 在DOS窗口下显示版本信息 winver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名) format 盘符 \/FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: \/FS:NTFS md 目录名 创建目录 replace 源文件 要替换文件的目录 替换文件 ren 原文件名 新文件名 重命名文件名 tree 以树形...

cmd命令,linux命令
rm –r 目录名:这个操作可以连同这个目录下面的子目录都删除,功能上和rmdir相似。rm –f 文件名(目录名):这个操作可以进行强制删除。mv 这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名。它的用法同dos下面的move基本相同,这里不再多讲。当使用该命令来移动目录时,他会连同该目录下面的子目录也...

net config 命令?
ver 在DOS窗口下显示版本信息 winver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名) format 盘符 \/FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: \/FS:NTFS md 目录名 创建目录 replace 源文件 要替换文件的目录 替换文件 ren 原文件名 新文件名 重命名文件名 tree 以树形...

懂cmd里面命令~在线等```!!
RENAME 重命名文件。 REPLACE 替换文件。 RMDIR 删除目录。 SET 显示、设置或删除 Windows 环境变量。 SETLOCAL 开始批文件中环境更改的本地化。 SHIFT 更换批文件中可替换参数的位置。 SORT 对输入进行分类。 START 启动另一个窗口来运行指定的程序或命令。 SUBST 将路径跟一个驱动器号关联。 TIME 显示或设置系统...

在网吧做网管应该学会哪些基本的东西?
11、move 移动文件并重命名文件和目录。12、expand 展开一个或多个压缩文件。13、ren 重命名文件。14、attrib 显示或更改文件属性。15、time 显示或设置系统时间。16、at at命令安排在特定日期和时间运行命令和程序。要使用 AT 命令,计划服务必须已在运行中。17、net [user],[time],[use] 多,...

荔湾区17079569641: BAT重命名目录下多重子文件夹内的文件 -
恽柳苏菲: @echo off& setlocal enabledelayedexpansion for /f "delims=" %%1 in ('dir /a /b') do (set wind=%%1 ren "%%~1" "!wind:32011601=!")1、新建txt文件,复制下面内容.@echo off& setlocal enabledelayedexpansion for /f "delims=" %%1 ...

荔湾区17079569641: BAT重命名所有目录下所有子文件夹内的文件
恽柳苏菲: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 @echooff & title 根据文件夹名生成相关...

荔湾区17079569641: BAT重命名所有目录下所有子文件夹内的文件 -
恽柳苏菲: 1、bat文件,称批处理文件.2、批处理文件里执行的是DOS命令或叫控件台命令.3、DOS或控件台下的重命名文件命令是:RENAME [drive:][path]filename1 filename2.或REN [drive:][path]filename1 filename2.请注意,不能为目标文件(filename2)指定新的驱动器或路径4、举例:ren d:\test.txt test111.txt4、批处理文件里直接使用上述命令就可以实现文件重命名了.

荔湾区17079569641: 如何在有子文件夹的多级目录重命名文件 -
恽柳苏菲: 1、bat重命名文件 ren 111.txt 222.doc 解释:将111.txt 命名为222.doc 2、循环重命名一个文件夹下的所有结尾为xls的文件,前加上A for /f %%i in ('dir /b *.txt') do (ren %%i A%%i) 比如有一堆照片,命名格式为0001.jpg,0002.jpg,0003.jpg,…,00020...

荔湾区17079569641: 批处理:批量重命名父文件夹下所有子文件夹里的文件 -
恽柳苏菲: 1、找出需要整理的文件. 2、然后在空白位置新建一个txt文档,命名为“文件重命名”. 3、打开文本文档,并复制下面代码,保存,退出. 4、右键刚刚创建好的文本文档,修改扩展名为(.bat). 5、保存好后双击它,出现DOS命...

荔湾区17079569641: Bat批处理:批量重命名包含指定名称文件夹里的指定文件 -
恽柳苏菲: 1. 单一的重命名,代码如下:@echo off rename D:\111\111.txt 222.txt pause2. 批量的重命名,请根据你的命名规则使用for循环即可.代码如下:@echo off cd /d D:\ if exist 111.txt ( if not exist D:\111\ md 111 copy 111.txt 111\222.txt del 111.txt ...

荔湾区17079569641: 如何写一个BAT批处理将子文件夹里的文件分别重命名 -
恽柳苏菲: @echo off&setlocal enabledelayedexpansion for /d %%a in (*.*) do ( pushd %%a set n=1000 for /f "delims=" %%B in ('dir /a-d /b /on^|findstr /i "jpg$ bmp$ png$"') do ( set /a n+=1 set m=!n:~1! ren "%%B" "!m!%%~xB" ) popd )保存为bat放在A文件夹执行

荔湾区17079569641: 批处理命令 重命名 -
恽柳苏菲: 假如你所说的文件夹为X,子文件夹为Y,许多文件为1.txt,这些文件都在D盘运行里面输入CMD,D:(进入D盘),cd X(进入文件夹X,注意cd和X直接空格),cd Y(进入Y),然后,copy *.txt Y*.txt,在每个文件名前面加了子文件名 如此,然后进入Z子文件夹...重复这样就OK了 用Ex表格来做批处理文件bat也是一样的,不过需要把每个文件名都列出来,比较麻烦

荔湾区17079569641: 批处理:批量重命名文件 -
恽柳苏菲: @echo off for /r %%a in (*-1.tif *-1.jpg) do ren;"%%a" "Y1%%~xa" exit 需要注意的是,文件夹若存在多个命名规则如题且扩展名相同的文件,会产生重复命名的错误.因此,每个文件夹中,只会对第一个符合命名规则(扩展名相同)的文件进行重命名.

荔湾区17079569641: 求一个BAT的批处理命令,实现双击后将其所在文件夹及所有子文件夹下的所有文件重命名保留前六个字符. -
恽柳苏菲: @echo off for /f "delims=" %%a in ('dir /a-d /b /s') do ( set str=%%~na setlocal enabledelayedexpansion set "pre=!str:~0,6!" ren "%%a" "!pre!%%~xa" endlocal)用dir /a-d /b /s显示所有子文件夹的文件名不就得了

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