回复 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"
复制代码 这是我目前看到的最头疼,还看不懂
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!) 为什么要用转意符?
如果这人不是写错了或者为了彰显技术而故意复杂化,那这人真的是个高高高高手。 |