
CODE: [Copy to clipboard]@echo off&setlocal EnableDelayedExpansion
for /f "delims=" %%a in ('dir/b/s/a-d *.lrc') do (
set num=%%~na
set num=!num: =!
set !num!=a
)
for /f "delims=" %%i in (歌名.txt) do (
set var=%%i
set var=!var: =!
if not defined !var! echo %%i
)
pause
CODE: [Copy to clipboard][ Last edited by 26933062 on 2007-12-14 at 06:58 PM ]@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (歌名.txt) do (
set var=
for /r . %%a in (.) do if exist "%%a%%i.lrc" set var=y
if not defined var echo %%i
)
pause
CODE: [Copy to clipboard]如果更模糊点遍历文件把set /a n="n+1"替换成set /a n="n+2" 即*中*人*.Lrc@echo off
for /f "delims=" %%i in (歌名.txt) do call :slz "%%i"
pause
:slz
setlocal enabledelayedexpansion
set varnew=
set var=%~1
if not defined var goto:eof
:slz1
set "var0=!var:~%n%,1!"
if "%var0%" == "" goto end
set /a n="n+1"
call set newvar=%newvar%*%var0%
goto slz1
:end
for /f "delims=" %%a in ('dir/b/s/a-d %newvar%*.lrc 2^>nul') do echo %%a>>文本.txt
endlocal
goto:eof
CODE: [Copy to clipboard]发后才知道有了@echo off
for /f "delims=" %%i in (歌名.txt) do (
dir /a/b/s %%i.lrc>nul 2>nul ||echo.%%i>>11.txt
)
pause
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |