中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-06 16:14
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]生成列表如何排除某后缀文件呢? 查看 682 回复 3
楼 主 [求助]生成列表如何排除某后缀文件呢? 发表于 2007-11-27 12:09 ·  中国 陕西 西安 电信
初级用户
积分 44
发帖 19
注册 2007-11-24 02:18
18年会员
UID 103585
性别 男
状态 离线
@echo off
cls
color 0a
title 魅族M6播放列表更新工具
cd ..
cd music
for /f %%i in ('dir /b/ad') do (
echo.
if exist ../PLAYLISTS/%%i.m3u (
echo 更新播放列表: %%i.m3u
) else ( echo 创建播放列表: %%i.m3u)
echo*>../PLAYLISTS/%%i.m3u 2>nul

for /f "tokens=*" %%j in ('dir %%i /on/b') do (
echo %%j
echo \MUSIC\%%i\%%j>>../PLAYLISTS/%%i.m3u
)
)



这样生成播放列表.m3u里面包含了所有文件,我想排除掉一些后缀的文件,比如:.lrc

生成的.m3u内容如下,想排除掉.lrc
/music/音乐.mp3
/music/音乐.lrc
。。。。
2 发表于 2007-11-27 14:14 ·  中国 广东 广州 电信
高级用户
★★★
潜水修练批处理
积分 788
发帖 366
注册 2006-12-31 02:43
19年会员
UID 75048
性别 男
状态 离线
for /?
翻到最下面
正在潜水修练的批处理小白
3 发表于 2007-11-27 14:24 ·  中国 浙江 温州 乐清市 电信
初级用户
★★
积分 109
发帖 52
注册 2006-01-03 22:47
20年会员
UID 48392
状态 离线
@echo off
cls
color 0a
title 魅族M6播放列表更新工具
cd ..
cd music
for /f %%i in ('dir /b/ad *.mp3 *.wma *.ogg') do (
4 发表于 2007-11-27 17:23 ·  中国 陕西 西安 电信
初级用户
积分 44
发帖 19
注册 2007-11-24 02:18
18年会员
UID 103585
性别 男
状态 离线
@echo off
cls
color 0a
title 魅族M6播放列表更新工具
cd ..
cd music
for /f %%i in ('dir /b/ad *.mp3 *.wma *.ogg') do (
echo.
if exist ../PLAYLISTS/%%i.m3u (
echo 更新播放列表: %%i.m3u
) else ( echo 创建播放列表: %%i.m3u)
echo*>../PLAYLISTS/%%i.m3u 2>nul

for /f "tokens=*" %%j in ('dir %%i /on/b') do (
echo %%j
echo \MUSIC\%%i\%%j>>../PLAYLISTS/%%i.m3u
)
)

--------
这样不行
论坛跳转: