我想写这样一个批处理文件,让文件夹里没有配好歌词的歌曲名记录到一个文本里面。
G:\music下有很多的mp3和lrc文件。其它中LRC文件如果与mp3文件同名则能被播放器读取(如 01.mp3 和 01.lrc)。因为我经常下载新的MP3文件,所以经常忘记配好对应的LRC文件,等想起的时候,想用肉眼一下找出没有配好LRC的文件非常麻烦。如果能有写一个批处理把没有配好LRC的文件记到一个文本就好了。
·echo off
cd /d G:\music
dir *.mp3>test0.txt
dir *.lrc>test1.txt
@echo off
for /r %%a in (*.mp3) do echo %%~na>>mp3.txt
for /r %%a in (*.lcr) do echo %%~na>>lcr.txt
for /f "delims=" %%i in (mp3.txt) do @findstr /x /c:"%%i" lcr.txt >nul || @findstr /x /c:"%%i " end.txt >nul || @echo %%i>>end.txt作者: namejm 时间: 2006-6-8 23:26 下面这段代码对你应该有用: