标题: [文件操作] 求助批处理删除英语单词MP3文件名0-9的数值 [打印本页]
作者: KLL 时间: 2023-8-31 14:23 标题: 求助批处理删除英语单词MP3文件名0-9的数值
文件名(单词) 中含有 0-9的数值 希望能用批处理批量删除
如下图
ahead001.mp3
somewh03.mp3
visito01.mp3
heat0008.mp3
tape002.mp3
请协助 谢谢
作者: Batcher 时间: 2023-8-31 14:45
回复 1# KLL
请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html- @echo off
- cd /d "%~dp0"
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /b /a-d *.mp3') do (
- set "StrOld=%%~na"
- for /l %%i in (0 1 9) do (
- set "StrOld=!StrOld:%%i=!"
- )
- set "StrNew=!StrOld!.mp3"
- ren "%%a" "!StrNew!"
- )
复制代码
作者: 77七 时间: 2023-8-31 15:21
- @echo off
- for /f "delims=" %%i in ('dir /b /a-d *.mp3') do (
- for /f "tokens=1 delims=0123456789" %%a in ("%%~ni") do (
- ren "%%i" "%%a%%~xi"
- )
- )
- pause
复制代码
作者: qixiaobin0715 时间: 2023-8-31 16:00
回复 3# 77七
如果单词不包含类似这样的还行:1st、2nd。
作者: Five66 时间: 2023-8-31 16:01
奇怪,怎么感觉少了一层楼
数字在末尾点号遍历后用findstr /e "[0-9]\.mp3" 应该可以
作者: Batcher 时间: 2023-8-31 16:22
回复 3# 77七
a1b2c3.mp3这样的文件不知道楼主希望的结果是怎样
作者: qixiaobin0715 时间: 2023-8-31 16:28
本帖最后由 qixiaobin0715 于 2023-8-31 16:29 编辑
回复 6# Batcher
楼主说的音频文件样式应当是:正常的英文单词+数字+扩展名。
作者: KLL 时间: 2023-8-31 17:16
是的 , 音频文件样式是:正常的英文单词+数字+扩展名。
77七 先进 源码运行OK 完全正确 非常感谢
Batcher 先进 我已把bat文件保存为ANSI编码 源码运行未通过 源码文件内出现许多????问号
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |