无语了,彻底被JS打败.....
想做个个人的Music服务器,下载了个比较满意的网页播放器,HTML+JS的,日....
其中有个JS是负责歌曲列表,原文件如下:
点击下载
我自己做个批处理:
echo.
echo.
echo 1、Guest's Music List
echo.
echo 2、a's Music List
echo.
echo 3、b's Music List
echo.
set /p choose= 选择:
echo.
if %choose%==1 set name=Guest
if %choose%==2 set name=a
if %choose%==3 set name=b
del /q %name%.js
echo ^<!-->>%name%.js
for /r E:\FTPRoot\Guest\Music\Hip-Hop\Files\ %%a in (*.mp3 *.wma) do (
echo mkList('http://hyxgzs.vicp.net/Download/music/%%~nxa','%%~nxa'^);>>%name%.js
)
echo --^>>>%name%.js
生成的文件是:
点击下载
替换掉原来的JS,居然不能用.......我郁闷了....
但是无意间发现,要是把我自己的JS里列表删除剩下10首歌左右的时候就又可以用了。无语掉.......要知道,原文件里的清单上有90余首啊........
真的气死掉。难道其中还有什么奥妙?请各位帮忙解围.............
==============================================================================
以上是问题一。问题二:(不要笑我菜!)
就上面那段P处理,在FOR里面如果加上:
for /r E:\FTPRoot\Guest\Music\Hip-Hop\Files\ %%a in (*.mp3 *.wma) do (
echo mkList('http://hyxgzs.vicp.net/Download/music/%%~nxa','%%~nxa'^);>>%name%.js
echo >>%name%.js
)
怎么每行不是出现空格,而是出现ECHO的状态呢?我前面都写了 @echo off 了啊,第一次遇到.....
==============================================================================
呵呵,刚刚又想到一个问题,怎么用批处理生成以下JS文件:
其他不用说,就“mkList........”那几行就可以了,还有就是这个JS文件中的换行怎么用批处理弄上去,我用“echo \n”都不行。
点击下载
Last edited by apuo on 2008-9-24 at 12:53 PM ]