Board logo

标题: [其他] 给你的批处理程序添加背景音乐 [打印本页]

作者: 516526966    时间: 2008-8-16 05:04     标题: 给你的批处理程序添加背景音乐

其实添加背景音乐很简单,
把这段代码添加到批处理的开头,就会有背景音乐。
  1. start /min wmplayer.exe http://www.libnet.sh.cn/music/midi/down/hk^&tw/EMILZH/Lvfollow.mid
复制代码
注释:start /min wmplayer.exe [网络音乐文件的路径 或者本地音乐文件的路径]
  1. taskkill /f /im wmplayer.exe
复制代码
把这段代码添加到最后。执行完后,关闭 wmplayer.exe 进程。。。
作者: pusofalse    时间: 2008-8-16 07:12

所谓的背景音乐,就是不在前台播放吧。
播放器都出来了啊。。。
作者: hisplay    时间: 2008-8-16 09:59

是吧。。。用wmplayer播放是有窗口的。只不过,他调了最小化
作者: hisplay    时间: 2008-8-16 10:00

有没有能够不显示窗口播放的  本地/网络歌曲。。。求助
作者: pusofalse    时间: 2008-8-16 10:10

start/min 不能使播放器窗口最小化吧,只知道用at添加计划任务可以后台播放,VBS应该也可以。
作者: hisplay    时间: 2008-8-16 12:16

谢谢版主.....明白了.....谁能用123.mp3 批一个
作者: 516526966    时间: 2008-8-16 13:27

原帖由 pusofalse 于 2008-8-16 07:12 发表
所谓的背景音乐,就是不在前台播放吧。
播放器都出来了啊。。。

你说的很正确。就是在后台播放音乐。
strat /min 启用最小化,以便不显示wmplayer.exe窗口。
如果你运行过多次,而没有结束wmplayer.exe进程,自然会弹出wmplayer.exe的窗口。
当然也可以在程序 的最前面先结束wmplayer.exe进程。
  1. taskkill /f /im wmplayer.exe
  2. start /min wmplayer.exe http://www.libnet.sh.cn/music/midi/down/hk^&tw/EMILZH/Lvfollow.mid
  3. 你的代码******************
  4. taskkill /f /im wmplayer.exe
复制代码

我只是共享我的想法,没有别的意思。
作者: pusofalse    时间: 2008-8-16 13:35     标题: 看下这个,用VBS隐藏。

  1. @echo off&setlocal enabledelayedexpansion&title 一转身,可能就是一辈子
  2. if not exist %temp%\%~n0.vbs (
  3.    echo set ws=createobject("wscript.shell"^)>%temp%\%~n0.vbs
  4.    echo ws.run "wmplayer.exe http://www.gongziyipai.com/music/1.mp3",vbhide>>%temp%\%~n0.vbs
  5.    start %temp%\%~n0.vbs
  6.    set a=hadopened
  7. ) else (
  8. if not defined a start %temp%\%~n0.vbs
  9. )
  10. ping 127.1 /n 2 >nul
  11. ::    有些人一直没机会见,等有机会见了,却又犹豫了,相见不如不见。
  12. ::    有些事一直没机会做,等有机会了,却不想再做了。
  13. ::    有些话埋藏在心中好久,没机会说,等有机会说的时候,却说不出口了。
  14. ::    有些爱一直没机会爱,等有机会了,已经不爱了。
  15. ::    有些人很多机会相见的,却总找借口推脱,想见的时候已经没机会了。
  16. ::    有些话有很多机会说的,却想着以后再说,要说的时候,已经没机会了。
  17. ::    有些事有很多机会做的,却一天一天推迟,想做的时候却发现没机会了。
  18. ::    有些爱给了你很多机会,却不在意没在乎,想重视的时候已经没机会爱了。
  19. ::    人生有时候,总是很讽刺。
  20. ::    一转身可能就是一世。
  21. ::    说好永远的,不知怎么就散了。最后自己想来想去竟然也搞不清当初是什么原因分开彼此的。然后,你忽然醒悟,感情原来是这么脆弱的。经得起风雨,却经不起平凡;本来风雨同舟,天晴便各自散了。也许只是赌气,也许只是因为小小的事。幻想着和好的甜蜜,或重逢时的拥抱,那个时候会是边流泪边捶打对方,还傻笑着。该是多美的画面。
  22. ::    没想到的是,一别竟是一辈子了。
  23. ::    于是,各有各的生活,各自爱着别的人。曾经相爱,现在已互不相干。
  24. ::    即使在同一城市,也不曾再相逢。某一天某一刻,走在同一条路上,也看不见对方。
  25. ::    先是感叹,后来是无奈。
  26. ::    也许你很幸福,因为找到另一个适合自己的人。
  27. ::    也许你不幸福,因为可能你这一生就只有那个人真正用心在你身上。
  28. ::    很久很久,没有对方的消息,也不再想起这个人,也不想再想起这些事了。
  29. ::                                                                                           [End...]
  30. for /f "skip=10 tokens=* delims=:" %%a in (%~fs0) do (
  31.    set "str=%%a"
  32.    set/a n+=1
  33.    if !n! equ 19 (ping 127.1 /n 3 >nul&echo.&echo.&call :lp&goto next) else call :lp
  34. )
  35. :next
  36. del %temp%\%~n0.vbs 2>nul
  37. pause>nul&exit/b
  38. :lp
  39. for /l %%a in (0 1 260) do (
  40.     if "!str:~%%a,1!" neq "" (
  41. set/p=!str:~%%a,1!<nul
  42. for /l %%i in (1 1 400) do echo.>nul
  43. ) else (
  44. echo.&goto :eof
  45.    )
  46. )
复制代码
共同交流!共同进步!
作者: hisplay    时间: 2008-8-16 14:13

播放不了......是不是我的电脑出的问题呢。。。、
打开提示“选择打开方式” 能不能全自动了。省得按了又按
作者: 516526966    时间: 2008-8-16 15:44

原帖由 hisplay 于 2008-8-16 14:13 发表
播放不了......是不是我的电脑出的问题呢。。。、
打开提示“选择打开方式” 能不能全自动了。省得按了又按

是不是你的电脑把wmplayer的组件全删除了。
你试试这段代码:
  1. @echo off
  2. taskkill /f /im wmplayer.exe>nul 2>nul
  3. start /min wmplayer.exe http://www.libnet.sh.cn/music/midi/down/hk^&tw/EMILZH/Lvfollow.mid
  4. echo/
  5. echo.你好,欢迎您来到批处理之家。HTTP://BBS.bathome.net
  6. echo/
  7. echo.您现在正在周华健的爱相随的伴音,任意键退出。
  8. pause>nul
  9. taskkill /f /im wmplayer.exe>nul 2>nul
复制代码

[ 本帖最后由 516526966 于 2008-8-16 15:57 编辑 ]
作者: 516526966    时间: 2008-8-16 15:51

原帖由 pusofalse 于 2008-8-16 13:35 发表
@echo off&setlocal enabledelayedexpansion&title 一转身,可能就是一辈子
if not exist %temp%\%~n0.vbs (
   echo set ws=createobject("wscript.shell"^)>%temp%\%~n0.vbs
   echo ws.run "wmplayer.exe http ...

强啊。。。佩服啊。为什么不在最后退出时结束wmplayer的进程呢。。不是讲究绿化吗?哈哈。。
作者: aaqqi1111    时间: 2008-8-17 09:48

上面的代码指定了一首歌 改下 把你想听的歌拖到CMD窗口上当作背景音乐



@echo off
taskkill /f /im wmplayer.exe>nul 2>nul
set /p v=输入音乐:
start  /min  %v%
echo/
echo.你好,欢迎您来到批处理之家。HTTP://BBS.bathome.net
echo/
echo.您现在正在周华健的爱相随的伴音,任意键退出。
pause>nul
taskkill /f /im wmplayer.exe>nul 2>nul
作者: hisplay    时间: 2008-8-17 22:40

谢谢大家....5165 你的代码可以运行....我的系统是安装版...可能原装没有装有这些组件吧!!是不是MP3格式  都会这样的呢
作者: billy74    时间: 2009-12-24 21:41

那个一转身一辈子 不错哦  我想在这个播放完毕以后开始执行我的批处理 该怎么写呢?高手指点下
作者: xiexiaolesky    时间: 2010-6-9 13:46

这个好像是在有个大侠的批处理中截取的吧 呵呵
作者: 狱渊    时间: 2013-4-29 19:00

最后的那个不错  可以用
作者: wdh123    时间: 2016-7-28 21:20

回复 8# pusofalse


    没音乐呢。。




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2