中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 20:40
47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]邪乎?郁闷乎!该死的JS,要我怎么整你.....
可打印版本  821 / 6
第1楼 apuo 发表于 2008-09-23 11:58
初级用户 发帖 20 积分 52
[求助]邪乎?郁闷乎!该死的JS,要我怎么整你.....
  无语了,彻底被JS打败.....

  想做个个人的Music服务器,下载了个比较满意的网页播放器,HTML+JS的,日....

  其中有个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 ]
第2楼 hackate 发表于 2008-09-23 13:08
中级用户 发帖 125 积分 228
echo.>>%name%.js
这样就可以输出空格
第3楼 apuo 发表于 2008-09-23 14:39
初级用户 发帖 20 积分 52
Originally posted by hackate at 2008-9-23 01:08 PM:
echo.>>%name%.js
这样就可以输出空格

我日.......真忘了............跌鼓..........

谢谢啊...
第4楼 apuo 发表于 2008-09-24 09:07
初级用户 发帖 20 积分 52
那个那个........都米人懂得撒...........
第5楼 chenall 发表于 2008-09-24 12:34
银牌会员 发帖 469 积分 1,276 来自 福建泉州
播放列表的问题..
注意看下这一句.

mkList('http://hyxgzs.vicp.net/Download/music/Let's_Get_It_Started.mp3','Let's_Get_It_Started.mp3');

单引号冲突了..
建议在批处理里面使用双引号来生成列表.
把这句改成如下就可以

mkList("http://hyxgzs.vicp.net/Download/music/Let's_Get_It_Started.mp3","Let's_Get_It_Started.mp3");


[ Last edited by chenall on 2008-9-24 at 04:29 PM ]
第6楼 apuo 发表于 2008-09-24 12:56
初级用户 发帖 20 积分 52
Originally posted by chenall at 2008-9-24 12:34 PM:
播放列表的问题..
注意看下这一句.

单引号冲突了..
建议在批处理里面使用双引号来生成列表.
把这句改成如下就可以

感谢.......

可原文件里也没有双引号的啊.....

MS刚刚开始我也用双引号试过,不行......

个人感觉会不会是编码的问题,可以注意下我问的第三个问题,同一个系统下提取的文件.........
第7楼 chenall 发表于 2008-09-24 16:16
银牌会员 发帖 469 积分 1,276 来自 福建泉州
你不会是直接用查找替换替换的吧,
按5楼的方法处理一下你生成的那个文件就可以的,

把你的生成文件批处理作如下修改


[ Last edited by chenall on 2008-9-24 at 04:22 PM ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023