Batch file Can';运行cscript命令时,不要使用bat文件
我正在制作一个基于cmd文本的游戏,在后台运行音乐,但是每次我用cscript运行命令时,它都不会进入菜单屏幕,但是如果我用start命令运行它,它甚至在我退出文件后也不会停止。命令如下:Batch file Can';运行cscript命令时,不要使用bat文件,batch-file,wsh,Batch File,Wsh,我正在制作一个基于cmd文本的游戏,在后台运行音乐,但是每次我用cscript运行命令时,它都不会进入菜单屏幕,但是如果我用start命令运行它,它甚至在我退出文件后也不会停止。命令如下: @echo off set "file=musicfilename.mp3" ( echo Set sound = CreateObject("WMPlayer.OCX.7"^) echo Sound.URL = "%file%" echo Sound.Controls.play echo do wh
@echo off
set "file=musicfilename.mp3"
( echo Set sound = CreateObject("WMPlayer.OCX.7"^)
echo Sound.URL = "%file%"
echo Sound.Controls.play
echo do while Sound.currentmedia.duration = 0
echo wscript.sleep 100
echo loop
echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs
cscript //nologo sound.vbs
“musicfilename.mp3”是mp3文件的名称基于@Stephan的解决方案,您可以启动
cscript
start/min cscript//nologo sound.vbs
我为你做了一个有趣的剧本,像这样:
@echo关闭
模式64、35和颜色0A
标题播放音乐
Rem::您可以轻松更改此变量URL_Music上的自定义URL
设置“URL\u音乐”=http://94.23.221.158:9197/stream"
Rem::在这里,我们开始使用URL作为参数播放音乐
呼叫:播放“%URL\u Music%”
:::
::: __ __ _______ ___ ___ _______
::: | | | || || | | | | |
::: | |_| || ___|| | | | | _ |
::: | || |___ | | | | | | | |
::: | || ___|| |___ | |___ | |_| |
::: | _ || |___ | || || |
::: |__| |__||_______||_______||_______||_______|
:::
::: _ _,---._
::: ,-',' `-.___
::: /-;' `._
::/\/。\uuuu,'o\
::: ( /\ _,--'\,','"`. )
::|\,“o”//\
::: | \ / ,--'""`-.
::: : \_ _/ ,-' `-._
::: \ `--' / )
::: `. \`._ ,' ________,','
::: .--` ,' ,--` __\___,;'
::: \`.,-- ,' ,`_)--' /`.,'
::: \( ; | | ) (`-/
::: `--'| |) |-/
::: | | | | |
::: | | |,.,-. | |_
::: | `./ / )---` )
::: _| / ,', ,-'
:,'|(/nul&退出
::**************************************************************
:播放
(
回声播放“%~1”
回显子播放(URL^)
回声微弱的声音
echo Set Sound=CreateObject(“WMPlayer.OCX”^)
echo Sound.URL=URL
echo Sound.settings.volume=100
回声声音。控制。播放
Sound.currentmedia.duration=0时回显do
echo wscript.sleep 100
回音环
echo wscript.sleep(int(Sound.currentmedia.duration^)+1^)*1000
回音端接头
)>%Temp%\%~n0.vbs
启动“播放音乐”/Min cscript.exe//nologo“%Temp%\%~n0.vbs”
退出/b
::**************************************************************
下面是我用纯vbscript制作的另一个解决方案:
最简单的解决方案:
start/min cscript//nologo sound.vbs
(在另一个cmd
实例中打开vbs脚本,以便批处理文件可以继续,而另一个实例等待vbs
完成)