CODE: [Copy to clipboard]
@ echo off
set mp3path=d:\mp3
set mp3serverpath=\\gameserver\mp3
set mp3listname=music.m3u
set mp3tempname=temp.log
if exist %mp3path%\%mp3listname% del %mp3path%\%mp3listname%
if exist %mp3path%\%mp3tempname% del %mp3path%\%mp3tempname%
cd /d %mp3path%
dir /b/s *.mp3 >>%mp3path%\%mp3tempname%
dir /b/s *.wma >>%mp3path%\%mp3tempname%
setlocal enabledelayedexpansion
for /f %%i in (%mp3path%\%mp3tempname%) do (
set var=%%i
set "var=!var:%mp3path%=%mp3serverpath%!"
echo !var! >> %mp3path%\%mp3listname%
)
del %mp3path%\%mp3tempname%
exit
这个就是没有空格文件名做的出列表