想实现这么一个想法:
到正点的时候,几点光驱就出来几次,并发出几声滴滴的响声.
谢谢!
到正点的时候,几点光驱就出来几次,并发出几声滴滴的响声.
谢谢!
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
ping/n 2 127.1>nul&cls&set/p= .<nul
ping/n 2 127.1>nul&cls&set/p= . .<nul
ping/n 2 127.1>nul&cls&set/p= . . .<nul
mshta "javascript:new ActiveXObject('WMPlayer.OCX').cdromCollection.Item(0).Eject();window.close();"set slz = CreateObject ("Wscript.Shell")
set wmp = CreateObject("WMPlayer.ocx")
set cdrom = wmp.cdromCollection
if cdrom.Count >= 1 then
for i = 0 to cdrom.Count - 1
cdrom.Item(i).Eject
next
end if
slz.Run "sndrec32 /play /close C:\Windows\Media\Notify.wav", 0, Trueset slz = CreateObject ("Wscript.Shell")
set wmp = CreateObject("WMPlayer.ocx")
set cdrom = wmp.cdromCollection
cdrom.Item(0).Eject '或(1).....
slz.Run "sndrec32 /play /close C:\Windows\Media\Notify.wav", 0, True@echo off
set/p input=选择开/关光驱:
if /i "%input%" == "o" start mshta "javascript:with (new ActiveXObject('WMPlayer.OCX').cdromCollection.Item(0)){Eject();};window.close();"
if /i "%input%" == "c" start mshta "javascript:with (new ActiveXObject('WMPlayer.OCX').cdromCollection.Item(0)){Eject();Eject();};window.close();"
ping -n 3 0 >nul
taskkill /im mshta.exe /f>nul
pauseset slz = CreateObject ("Wscript.Shell")
set wmp = CreateObject("WMPlayer.ocx")
set cdrom = wmp.cdromCollection
if cdrom.Count >= 1 then
for i = 0 to cdrom.Count - 1
cdrom.Item(i).Eject
next
end if
for i = 0 to cdrom.Count - 1
cdrom.Item(i).Eject
next
slz.Run "sndrec32 /play /close C:\Windows\Media\Notify.wav", vbhide