找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23719|回复: 4

[文件操作] [已解决]批处理如何把文件名和目录名称更改为小写?

[复制链接]
发表于 2015-7-22 10:20:51 | 显示全部楼层 |阅读模式
本帖最后由 freesoft00 于 2015-7-22 12:22 编辑

一个目录中的文件名称和目录名称,如果用批处理更改为小写

下面是一些示例的文件夹名称,文件名也类似如下:
  1. X86_MICROSOFT-WINDOWS-D..IDERS-IBS.RESOURCES_31BF3856AD364E35_6.2.9200.16384_EN-US_03CFEC308BC6B1FA
  2. X86_MICROSOFT.WINDOWS.C..-CONTROLS.RESOURCES_6595B64144CCF1DF_5.82.9200.16384_ZH-CN_34A1C02759BCE553
  3. X86_MICROSOFT.WINDOWS.C..-CONTROLS.RESOURCES_6595B64144CCF1DF_6.0.9200.16384_ZH-CN_FECB149399CDF584
  4. X86_MICROSOFT.WINDOWS.COMMON-CONTROLS_6595B64144CCF1DF_5.82.9200.16384_NONE_BF100CD445F4D954
  5. X86_MICROSOFT.WINDOWS.COMMON-CONTROLS_6595B64144CCF1DF_6.0.9200.16384_NONE_893961408605E985
  6. X86_MICROSOFT.WINDOWS.GDIPLUS.SYSTEMCOPY_31BF3856AD364E35_6.2.9200.16384_NONE_E385A265C77448BF
  7. X86_MICROSOFT.WINDOWS.GDIPLUS_6595B64144CCF1DF_1.0.9200.16384_NONE_CAD2E541479289AC
  8. X86_MICROSOFT.WINDOWS.GDIPLUS_6595B64144CCF1DF_1.1.9200.16384_NONE_BA245425E0986353
  9. X86_MICROSOFT.WINDOWS.H..IVERCLASS.RESOURCES_31BF3856AD364E35_6.2.9200.16384_ZH-CN_2C5051D4D87F0104
  10. X86_MICROSOFT.WINDOWS.H..IVERCLASS.RESOURCES_31BF3856AD364E35_6.2.9200.16384_ZH-CN_0852455A5009DCAC
  11. X86_MICROSOFT.WINDOWS.H..IVERCLASS.RESOURCES_31BF3856AD364E35_6.2.9200.16384_ZH-CN_A3CD74F14BB63ABA
  12. X86_MICROSOFT-WINDOWS-D..GEMENT-WINPROVIDERS_31BF3856AD364E35_6.2.9200.16384_NONE_B3F8C5787652E48C
复制代码
发表于 2015-7-22 12:12:48 | 显示全部楼层
  1. @echo off
  2. ::运行后刷新一下
  3. for /f "delims=" %%a in ('dir /b /l') do ren "%%a" "%%a"
  4. for /d /r %%b in (*) do (
  5.     pushd "%%b"
  6.     for /f "delims=" %%c in ('dir /b /l') do ren "%%c" "%%c"
  7.     popd
  8. )
  9. pause
复制代码
 楼主| 发表于 2015-7-22 12:19:53 | 显示全部楼层
回复 3# pcl_test


    老兄的可以了,运行后顺利完成
 楼主| 发表于 2015-7-22 12:20:10 | 显示全部楼层
回复 2# tigerpower


    运行后一闪而过,没有效果
谢谢上面的两位了,谢谢!
发表于 2015-7-22 23:54:37 | 显示全部楼层
我习惯这样干:
  1. @echo off
  2. for /f "delims=" %%i in ('dir /b /s') do (
  3.     set "file=%%~nxi"
  4.     setlocal enabledelayedexpansion
  5.     for %%j in (q w e r t y u i o p a s d f g h j k l z x c v b n m) do (
  6.         set "file=!file:%%j=%%j!"
  7.     )
  8.     for %%j in ("!file!") do endlocal & ren "%%i" "%%~j"
  9. )
  10. pause
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 20:12 , Processed in 0.017250 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表