首先 这样的字段必须分段取字段
你给出的片名以]为分割点取字段比较合适
先给你讲一道例题
比如一个ip 你分别要取它的A段B段C段D段 很明显分割点是.
随便写个125.32.15.8存到一个叫123.txt
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1,2,3,4* delims=." %%a in (123.txt) do (
(set ss=%%a,dd=%%d)
(echo A段数字为!ss!,D段数字为!dd!)
)
pause
---------------------------------------------
同理可得如果以]为分割点
验证 写15358-拆弹部队[战争][中英双字]CD1存到一个叫456.txt
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1,2,3* delims=]" %%a in (456.txt) do (
(set tt=%%c)
(echo 这是电影的!tt!部分)
)
pause >nul
运行结果如下
和你的mp3放在一起运行一下.
@echo off
for /f "delims=" %%a in ('dir /b "*.mp3"') do (
for /f "tokens=1,2 delims=- " %%b in ("%%~na") do (
md "%%b"
move /y "%%a" "%%b"
)
)
dir 再加个/a 参数可能会更好点
防止有的文件被隐藏了