China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-08-09 12:29
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [Help] Batch create directories by artist name and move songs into the directories View 2,737 Replies 36
Floor 31 Posted 2008-08-20 15:33 ·  中国 广东 广州 天河区 电信
银牌会员
★★★
Credits 1,206
Posts 517
Joined 2007-03-25 01:18
19-year member
UID 82819
Gender Male
Status Offline
Not generated? It means the full copy was successful...
知,不觉多。不知,乃求知
Floor 32 Posted 2008-08-20 16:06 ·  日本 东京都 千代田区 KDDI公司
初级用户
Credits 32
Posts 15
Joined 2007-08-02 12:44
19-year member
UID 94499
Gender Male
Status Offline
The file remains unchanged, the directory is empty, is this instruction not executed? Or the file name is not matched?
Floor 33 Posted 2008-08-20 16:17 ·  中国 广东 广州 天河区 电信
银牌会员
★★★
Credits 1,206
Posts 517
Joined 2007-03-25 01:18
19-year member
UID 82819
Gender Male
Status Offline
@echo off & setlocal EnableDelayedExpansion
set "Total=0"
for /f "delims=- tokens=1,* " %%i in (' dir /b *.mp3') do (
set /a "Total+=1"
echo Processing song !Total!: [%%i-%%j]
if not exist "%%i" md "%%i"
copy "%%i-%%j" "%cd%\%%i"
if errorlevel 1 echo [%%i-%%j] not processed>>Err.txt
if exist "%cd%\%%i\%%i-%%j" del "%%i-%%j"
)
echo Processing completed, total of [!Total!] songs~!&pause>nul
start Err.txt
What about this?
知,不觉多。不知,乃求知
Floor 34 Posted 2008-08-20 17:17 ·  中国 江苏 常州 电信
银牌会员
★★★
Credits 2,404
Posts 946
Joined 2005-09-08 13:44
20-year member
UID 42345
Status Offline
```
@echo off
for %%i in (%~dp0*.mp3) do (
for /f "delims=- " %%j in ("%%i") do (
if not exist "%%j\" md "%%j"
copy "%%i" "%%j" >nul
))
pause
```
简单!简单!再简单!
Floor 35 Posted 2008-08-20 17:47 ·  日本 东京都 千代田区 KDDI公司
初级用户
Credits 32
Posts 15
Joined 2007-08-02 12:44
19-year member
UID 94499
Gender Male
Status Offline
Originally posted by flyinspace at 2008-8-20 04:17 PM:
@echo off & setlocal EnableDelayedExpansion
set "Total=0"
for /f "delims=- tokens=1,* " %%i in (' dir /b *.mp3') do (
set /a "Total+=1"
echo 正在处 ...

unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
unprocessed
Floor 36 Posted 2008-08-20 18:04 ·  中国 陕西 西安 电信
铂金会员
★★★★
Credits 5,212
Posts 2,478
Joined 2007-02-08 23:39
19-year member
UID 79003
Gender Male
Status Offline
如果%errorlevel% 1 echo [%%i-%%j]未处理>>Err.txt
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
Floor 37 Posted 2008-08-20 18:04 ·  日本 东京都 千代田区 KDDI公司
初级用户
Credits 32
Posts 15
Joined 2007-08-02 12:44
19-year member
UID 94499
Gender Male
Status Offline
Found the problem, there was a space after the singer's name causing issues. Now it's okay, thanks to everyone upstairs.
Forum Jump: