批量将文件名的大写后缀该为小写后缀的代码

复制以下内容,另存为.bat格式,放到需要批量更改文件名大写到小写的文件夹里,运行即可。
@echo off
title 更改文件名大写为小写
::本代码原思路由yyykkkyyyy提供,依梦琴瑶修改并添加子目录的文件处理
::https://zhidao.baidu.com/question/368123497755817644.html
::再次感谢yyykkkyyyy,我这里就借花献佛了。
set dir=%~dp0&call:cdto
for /f "delims=" %%i in ('dir/s/b/ad') do set dir=%%i&call:cdto
pause
exit/b
:cdto
cd /d %dir%
for /f "delims=" %%i in ('dir/b/a-d/l') do ren "%%i" "%%i"

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 批处理文件(.bat)可以实现批量文件名大写改为小写。以下是一个简单的示例: @echo off setlocal enabledelayedexpansion REM 指定要转换的文件夹路径 set "folder=D:\目标文件夹路径" REM 遍历目标文件夹下的所有文件 for /r "%folder%" %%F in (*) do ( REM 获取当前文件的路径和文件名 set "filePath=%%F" set "fileName=!filePath:~0,-4!" REM 将文件名转换为小写 set "newFileName=!fileName:lcase=!" REM 若新文件名与原文件名不一致,则重命名文件 if not "!newFileName!"=="!fileName!" ( ren "!filePath!" "!newFileName!.txt" ) ) echo 文件名转换完成。 请将上述代码保存为一个批处理文件(例如,change_case.bat),并将文件中的“目标文件夹路径”替换为你要转换文件名文件夹路径。运行该批处理文件后,它将遍历指定文件夹下的所有文件,将文件名中的大写字母转换为小写字母,并将文件重命名为新的小写文件名。 值得注意的是,此代码示例将文件扩展名设置为.txt。如果你需要处理不同的文件类型,请将“.txt”更改为所需的扩展名。 ### 回答2: 批量文件名大写小写的bat脚本可以使用以下代码实现: ``` @echo off setlocal enabledelayedexpansion for %%F in (*) do ( set "filename=%%F" ren "%%F" "!filename:~0,-4!.txt" ) endlocal ``` 这段脚本中,我们首先使用`setlocal enabledelayedexpansion`命令来启用延迟扩展模式,然后使用`for`循环遍历当前目录中的所有文件。在每次循环中,我们将当前文件名存储在变量`filename`中。 然后我们使用`ren`命令来重命名文件,将原文件名中的后缀名部分(假设为`.TXT`)替换为`.txt`,并使用`!filename:~0,-4!`来提取文件名的前缀部分。 最后,我们使用`endlocal`命令来结束局部变量范围。 请注意,这段脚本假设目标文件夹中只包含需要批量重命名的文件,并且所有文件后缀名都是大写的。如果文件夹中包含其他类型的文件,可能会出现错误。务必提前备份文件以防意外发生。 ### 回答3: 批量文件名大写小写的bat脚本可以通过以下步骤实现: 1. 首先,创建一个新的文本文件,并将其保存为`rename.bat`。 2. 使用任何文本编辑器打开`rename.bat`文件,并输入以下命令: ``` @echo off for %%F in (*.*) do ( set "filename=%%~nF" setlocal enabledelayedexpansion ren "%%F" "!filename:~0,-4!.txt" endlocal ) ``` 3. 保存并关闭`rename.bat`文件。 现在,你可以将`rename.bat`文件放在需要重命名文件的目录中,并运行它。它将批量将所有文件名大写改为小写。 此脚本使用`for`循环遍历目录中的每个文件,并将文件名存储在`filename`变量中。 然后,使用`setlocal enabledelayedexpansion`启用延迟变量扩展,以便在循环中使用`!filename!`。 `ren`命令将文件名大写改为小写,并将其保存为`.txt`格式。 最后,使用`endlocal`命令来关闭延迟变量扩展。 这样,脚本将逐个重命名目录中的每个文件,并将文件名大写改为小写,同时保留文件的扩展名不变。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值