如何从lua脚本运行批处理行



如何使其工作。我试图通过lua脚本从批处理运行声音


batch = [[
@echo off
set "file=wuuf.wav"
(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
start /min sound.vbs
]]
local p = io.popen([[cmd /c ]]..batch)

local script = [[
Set Sound = CreateObject("WMPlayer.OCX.7")
Sound.URL = Wscript.Arguments(0)
Sound.Controls.play
do while Sound.currentmedia.duration = 0
wscript.sleep 100
loop
wscript.sleep Sound.currentmedia.duration*1000+100
]]
local f = io.open("sound.vbs", "w")
f:write(script)
f:close()
local file = "wuuf.wav"
os.execute('wscript sound.vbs "'..file..'"')

最新更新