`
knowyouknowme
  • 浏览: 194115 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

bat批量修改文件名

阅读更多

1.bat重命名文件

ren aaa.txt bbb.doc

解释:将 aaa.txt 命名为 bbb.doc

 

2.循环重命名一个文件夹下的所有结尾为xls的文件,前加上A_

for /f %%i in ('dir /b *.xls') do (ren %%i A_%%i)

 

3. 在原文件名前面加当前系统日期格式yyyyMMdd

@echo off
for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do set day=%%a%%b%%c
for /f %%i in ('dir /b *.txt') do (ren %%i %day%%%i)

 

解释:tokens=1,2,3 delims=-  以‘-’为分隔符,将当前日期截取为三部分,分别付给a,b,c,

         设置day变量为截取到的三部分的结合,set day=%%a%%b%%c,即day=格式为yyyyMMdd的当天日期

 

         循环修改同一目录下的文件名,*.txt的都会被修改; i为原文件名

 

4.现有一堆照片,命名格式为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

 

 

分享到:
评论
2 楼 yuyujulin 2011-04-15  
博主,我想把aaa.txt 改为 aaa_.txt 改怎么改呢?好像你文章里面都没有在 文件名和扩展名之间加字符串的例子呢?
1 楼 yunzhongxia 2009-12-11  
来看看芳芳的博客,写的挺好的

相关推荐

    批量修改文件名bat

    title 批量文件重命名 输出日志ReName.log set /p strFirst=请输入截取前边的字符: set /p nMax=请输入要留下的字数: set /p strExe=请输入后缀名: set nFirst= call:stringlength "%strFirst%" nFirst echo 您输入:...

    批量修改文件名脚本,对文件名批量替换或删除字符

    用于批量修改文件名,对文件名批量替换或删除字符。 使用说明: 下载后,建议新建一个单独的文件夹,将下载后的.bat文件放入,然后把要重命名的文件复制到和.bat文件同级目录下,点击.bat文件运行,根据提示,输入...

    bat批处理批量修改文件名后缀

    "bat批处理批量修改文件名后缀"这个主题涉及到Windows操作系统中利用批处理脚本(.bat文件)来更改大量文件的扩展名。下面我们将深入探讨批处理脚本的工作原理以及如何编写一个批量修改文件名后缀的脚本。 批处理...

    bat脚本技巧一键批量替换文件名,bat脚本知识小技巧小妙招

    前面,我给大家分享了一个一键批量修改文件名的bat脚本,今天,我分享一个一键批量替换文件名的bat脚本给大家,因为我自己有这样的需求,所有从新写了一个bat脚本,顺便分享给大家,上期我们分享了批量改名,但是我...

    批量更改文件名.bat

    批量更改文件名 批量更改后缀名的简单批处理 注意原始文件名中不能有空格

    批量更改文件名 任意位置插入相同的字符

    在IT领域,批量更改文件名是一项常见的操作,尤其在文件管理、数据整理或者软件部署时。这个功能允许用户快速统一地修改多个文件的名称,提高工作效率。在标题中提到的"任意位置插入相同的字符",这通常涉及到字符串...

    批量修改文件名,替换指定目录下的文件名

    在IT行业中,批量修改文件名是一项常见的操作,特别是在处理大量数据或者进行系统维护时。这个主题涉及到了文件系统的管理、批处理脚本编程以及可能的自动化工具使用。下面将详细阐述这一领域的相关知识点。 首先,...

    通过正则表达式来批量修改文件名

    "通过正则表达式来批量修改文件名"是一个高级技巧,它利用了正则表达式的强大功能来实现灵活、精确的文件命名规则更改。在这个场景下,我们可以使用编程语言如Python、JavaScript或者专门的命令行工具来实现这一目标...

    用bat批量获取和修改文件名的方法

    #### 三、批量修改文件名 ##### 3.1 使用`FOR /F`与`RENAME`命令批量重命名文件 - **命令格式**:`@FOR /F "参数" %%A IN (文件列表) DO @( if exist %%A ( for /f "参数" %%B in (新名称列表) do ( rename %%A ...

    批量将文件名更名为其上级目录名.bat

    该工具可批量将文件名更名为其上级目录名,运行后,将要改名的目录拖入命令窗口,按提示操作即可。 注意:文件名中有特属字符要先执行:for /f "delims=" ...先把所有文件的文件名都更名为任意字符,然后再批量修改即可

    批量修改文件名 | 支持指定扩展名的批处理

    批量修改文件名和扩展名能够大大提高工作效率,避免手动逐一更改的繁琐过程。本话题将详细探讨如何实现这一功能,并重点讲解“批量修改文件名 | 支持指定扩展名的批处理”这一实用技术。 首先,批量修改文件名通常...

    批量修改文件名.zip

    在IT领域,尤其是在日常文件管理工作中,批量修改文件名是一项非常实用且常见的需求。当我们处理大量文件时,可能需要统一更改文件的命名规则,以便更好地组织、搜索或共享。"批量修改文件名"这个主题就涉及到这样的...

    批量当前文件夹内文件名增加固定字符“ABC”.bat

    批量当前文件夹内文件名增加固定字符“ABC”.bat 批量修改文件名

    批量更改文件名 替换文件名 批量智能命名文件

    批量更改文件名是针对多个文件进行相同或相似的命名修改。在Windows操作系统中,可以使用以下几种方法: 1. **命令提示符**:打开命令提示符,进入文件所在的目录,使用`ren`命令进行批量重命名。例如,将所有`.txt...

    运用excel和批处理批量修改文件名

    在 Bat 文件中,我们可以使用各种命令来批量修改文件名。首先,我们可以将 Excel 表的第四列内容复制到新建的文本文档中。在第一行,我们可以输入 "@echo off",以关闭批处理的命令回显。在最后一行,我们可以输入 ...

    最好用的批量修改文件名批处理

    1. "批量修改文件名.bat":这是批处理脚本本身,扩展名为".bat"的文件在Windows系统中是可执行的批处理程序。运行这个脚本,就可以执行预设的文件名修改操作。 2. "请你一定要看.txt":这很可能是批处理脚本的使用...

    批量修改文件名软件.zip

    本压缩包“批量修改文件名软件.zip”提供了一个便捷的解决方案,它包含一个名为“批量修改文件名.exe”的可执行文件,用于帮助用户快速、高效地更改多个文件的名称。 批量修改文件名的功能通常包括以下几个核心知识...

    批量修改文件名工具 文件名批量修改

    - 自动化脚本:通过编写批处理脚本(如Windows的BAT脚本或Linux的bash脚本)或使用Python、JavaScript等编程语言,根据特定逻辑批量修改文件名。 3. **批量修改文件名的规则**: - 添加前缀或后缀:在每个文件名...

    批量修改文件名.rar

    批量修改文件名可以极大地提高工作效率,避免手动逐一更改的繁琐过程。本资源"批量修改文件名.rar"似乎提供了一个工具或方法来帮助用户实现这一功能。 批量修改文件名通常涉及到以下几个关键知识点: 1. **文件...

    xiaoxie.bat

    用于批量修改文件名,将文件名中大写字母替换成小写。 使用说明: 下载后,建议新建一个单独的文件夹,将下载后的.bat文件放入,然后把要重命名的文件复制到和.bat文件同级目录下,点击.bat文件运行,根据提示按键...

Global site tag (gtag.js) - Google Analytics