[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

回复 22楼 的帖子

这种拖入方法不通用吧?用“ECHO”命令可以,但具体换成“yoyotu.exe”播放器就不行了。

提示:
'yoyotu.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。

[ 本帖最后由 aries215 于 2010-10-19 21:23 编辑 ]

TOP

改成下面这样就成功了:
  1. @echo off
  2. :start
  3. cls
  4. echo.
  5. setlocal ENABLEDELAYEDEXPANSION
  6. set /p File=请拖入WAV文件:
  7. if defined File (
  8. for /f "tokens=*" %%a in ("!File!") do (
  9. for  %%i in (%%a) do if "%%~xi"==".wav" "%~dp0yoyotu.exe" "ASIO4ALL v2" "%%~i"
  10. )
  11. )
  12. endlocal
  13. goto start
复制代码
因为音乐文件位于好几个不同的目录,拖入图标的话有时候有点麻烦,所以改成拖入窗口的方式。

TOP

不知道我上面这样写有没有语法问题?

TOP

播放器本身不支持批量播放,前面已经提到。
用你前面的代码试过,放完第一首就停在那里了,不支持批量播放。所以不考虑这个多文件的情况,它本身就是特意为音质而生,第一版,麻烦一点也算了。

哎~ 你没下载那个播放器(没毒的,但要ASIO支持),你只是理论上说而已。

[ 本帖最后由 aries215 于 2010-10-22 11:47 编辑 ]

TOP

多年以后回来看看, 觉得"cjiabing"的拖拉至批处理图标的代码很好用, 很方便!
谢谢!!

TOP

返回列表