联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
那么多版主做什么呢.这么冷清清的.......
@echo off :start rem 假设光驱盘符为g盘,下面这句用于判断是否光驱内是否有盘 pushd g: 2>nul || goto shutdown popd rem 下面两句用来弹出光驱 echo CreateObject("WMPlayer.OCX.7").cdromCollection.Item(0).Eject >%temp%\弹出光驱.vbs start %temp%\弹出光驱.vbs pause goto start :shutdown rem 关机部分 shutdown -s -t 00
pushd g: 2>nul || goto shutdown
mshta "javascript:new ActiveXObject('WMPlayer.OCX').cdromCollection.Item(0).Eject();window.close();"
Originally posted by NaturalJ0 at 2006-8-16 15:46: pushed g: 2>nul 里面的 2 是什么意思? 如果想收光驱回去,应该怎么写?
Set wmp = CreateObject("WMPlayer.OCX.7") Set cdrom = wmp.cdromCollection cdrom.Item(0).eject cdrom.Item(0).eject
ON ERROR RESUME NEXT Set wmp = CreateObject("WMPlayer.OCX.7") Set cdrom = wmp.cdromCollection If cdrom.Count >= 1 then '(该句用来判断你的系统中装了多少个光驱) For z = 0 to cdrom.Count - 1 cdrom.Item(z).eject Next For z = 0 to cdrom.Count - 1 cdrom.Item(z).eject Next End If
PS:其实这两句同等于:“CreateObject("WMPlayer.OCX.7").cdromCollection.Item(0).Eject” 但是直接用两句“CreateObject("WMPlayer.OCX.7").cdromCollection.Item(0).Eject”却不成功
With CreateObject("WMPlayer.OCX.7").cdromCollection:.Item(0).eject:WScript.Sleep 3000:.Item(0).eject:End With
Originally posted by richercdw at 2006-12-2 09:15: 结束wscript.exe进程的代码。这代码怎么写呀。急需
taskkill /im wscript.exe /f