
| Quote: | |
|
CODE: [Copy to clipboard]大致代码就是这么多,细节方面自行更改。@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
| Quote: | |
|
CODE: [Copy to clipboard]那个mshta "javascript:new ActiveXObject('WMPlayer.OCX').cdromCollection.Item(0).Eject();window.close();"
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard]另外值得注意的是:在调用vbs脚本以后,最好在批处理中加一句结束wscript.exe进程的代码,调用WMPlayer.OCX.7对象以后wscript.exe进程不会结束(其他对象会自动结束)。如果采用6F的方法的话则需要结束mshta.exe进程。With CreateObject("WMPlayer.OCX.7").cdromCollection:.Item(0).eject:WScript.Sleep 3000:.Item(0).eject:End With
| Quote: | |
|
CODE: [Copy to clipboard]taskkill /im wscript.exe /f
CODE: [Copy to clipboard]CdRom0 是你的第一个光驱,if exist \\?\CdRom0\* (echo OK) else (echo NO)
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |