返回列表 发帖
回复 26# sy78wpl
@echo off&setlocal enableDelayedExpansion
for /f "usebackq tokens=1* delims=. " %%a in ("list.txt") do set #%%a=%%b
for %%f in (*.cue) do (
(for /f "usebackq delims=" %%a in ("%%f") do (
        set a=%%a
        set a=!a: =!
        if /i not "!a:~0,11!!a:~-1!"=="TITLE"Track"" (
            echo %%a
        ) else (
            for %%b in (!a:~-3^,2!) do echo     TITLE "%%b.!#%%b!"
        )
    ))>han.ye
    move "han.ye" "%%f"COPY
这是我目前看到的最头疼,还看不懂
for /f "usebackq tokens=1* delims=. " %%a in ("list.txt") do set #%%a=%%b
#号是做什么用的??为什么要用usebakq,list.txt并没有空格符号,个人习惯?
   if /i not "!a:~0,11!!a:~-1!"=="TITLE"Track"" 真心没看懂,中间那两个!!号是做什么?title tracker为什么4个引号? 同样的,"%%b.!#%%b!" 也没看懂,应该是个文件名,但#号做什么的?
     for %%b in (!a:~-3^,2!) 为什么要用转意符?
如果这人不是写错了或者为了彰显技术而故意复杂化,那这人真的是个高高高高手。

TOP

返回列表