[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 26# sy78wpl
  1. @echo off&setlocal enableDelayedExpansion
  2. for /f "usebackq tokens=1* delims=. " %%a in ("list.txt") do set #%%a=%%b
  3. for %%f in (*.cue) do (
  4. (for /f "usebackq delims=" %%a in ("%%f") do (
  5.         set a=%%a
  6.         set a=!a: =!
  7.         if /i not "!a:~0,11!!a:~-1!"=="TITLE"Track"" (
  8.             echo %%a
  9.         ) else (
  10.             for %%b in (!a:~-3^,2!) do echo     TITLE "%%b.!#%%b!"
  11.         )
  12.     ))>han.ye
  13.     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!) 为什么要用转意符?
如果这人不是写错了或者为了彰显技术而故意复杂化,那这人真的是个高高高高手。

TOP

返回列表