- 帖子
- 8
- 积分
- 20
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2013-8-20
|
37楼
发表于 2013-11-9 12:51
| 只看该作者
提几点建议:
1 好像有时候会出现9楼的情况,找不到文件gui0001.txt,可以把第一行的@echo off &SETLOCAL ENABLEDELAYEDEXPANSION
改成
@echo off 2>nul 3>nul&SETLOCAL ENABLEDELAYEDEXPANSION
2 Enter键添加歌曲文件 或 歌曲目录 或 歌曲列表会留下一行字,建议在第103行(set /p name=输入播放歌曲: 的下面)添加cls命令
3 当歌词含有既不是中文也不是英文的字符时会变成一堆问号
下面这张图体现了以上3种情况
4 当文件名含有括号时会这样
当然此时我已echo on,否则什么也看不到
刚才想到了解决方法,把38行的set "zzzz=%* 改成call :setzzzz ""%*"",再在下面建一个标签,内容是
:setzzzz
for /f "delims=" %%1 in (%*) do set "zzzz=%%~1
goto :eof
这样就不会了
5 当列表只有一首歌时播完就停了,不能重复播放。但是当播放列表有几首歌时就会循环播放,不知什么原因
总体来说这个播放器已经做得很好了,但如果能克服这些问题就更好了 |
|