中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 18:31
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何将这个VBS转BAT
可打印版本  4,013 / 17
第1楼 eech 发表于 2006-12-10 08:28
高级用户 发帖 346 积分 906
求关闭光驱的批处理.不知有没有
mshta "javascript:new ActiveXObject('WMPlayer.OCX').cdromCollection.Item(0).Eject();window.close();"

这是联盟的一位大虾写的弹出光驱的批处理.配上快捷键.超爽.但不足的是没有关闭光驱的批处理.
请教各位大虾.在不用软件的前提下.
有没有关闭光驱的批处理
第2楼 lxmxn 发表于 2006-12-10 08:49
版主 发帖 4,938 积分 11,386

  下面是VBS的,可以转换成批处理。


[ Last edited by lxmxn on 2006-12-10 at 08:50 AM ]
第3楼 eech 发表于 2006-12-10 09:11
高级用户 发帖 346 积分 906
哇塞.真是偶像.刚在霏凡问了.一个级别很高的朋友.对我说没有关闭批处理.这下他可没话说了
第4楼 electronixtar 发表于 2006-12-10 09:32
铂金会员 发帖 2,672 积分 7,493
霏凡是什么啊?
第5楼 vkill 发表于 2006-12-10 10:45
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
Originally posted by electronixtar at 2006-12-10 09:32:
霏凡是什么啊?

论坛
第6楼 eech 发表于 2006-12-10 12:00
高级用户 发帖 346 积分 906
如何将这个VBS转BAT
With CreateObject("WMPlayer.OCX.7").cdromCollection
.Item(0).eject
WScript.echo "光驱已经打开"&vbcrlf&"单击确定关闭光驱"
.Item(0).eject
End With

哪位大虾行行好.教我如何转这个VBS文件转成批处理

[ Last edited by eech on 2006-12-10 at 12:01 PM ]
第7楼 lxmxn 发表于 2006-12-10 12:09
版主 发帖 4,938 积分 11,386



[ Last edited by lxmxn on 2006-12-10 at 12:41 PM ]
第8楼 youxi01 发表于 2006-12-10 12:13
高级用户 发帖 247 积分 846 来自 湖南==》广东
::On Error Resume Next
echo '>nul &cls&@echo off &wscript //E:vbs "%~f0"
::With CreateObject("WMPlayer.OCX.7").cdromCollection
::.Item(0).eject
::WScript.echo "光驱已经打开"&vbcrlf&"单击确定关闭光驱"
::.Item(0).eject
::End With

保存为:test.bat,有一定的“欺骗成分”
第9楼 eech 发表于 2006-12-10 12:15
高级用户 发帖 346 积分 906
二楼的朋友.试了不行啊.
第10楼 redtek 发表于 2006-12-10 12:20
金牌会员 发帖 1,147 积分 2,902
2楼、3楼代码都可行,经过实验:)

但是,2楼代码需要将倒数第2行的“cscritp.exe” 改为 “cscript.exe”,
因为那个词拼写失误(估计是急着给你回贴怕楼主等时间长了),哈哈……

[ Last edited by redtek on 2006-12-9 at 11:22 PM ]
第11楼 eech 发表于 2006-12-10 12:24
高级用户 发帖 346 积分 906
谢谢5楼的朋友.你说的对.但二楼的大虾文件会生成一个临时文件.虽能自动删除.但要不生成就更完美了
第12楼 lxmxn 发表于 2006-12-10 12:38
版主 发帖 4,938 积分 11,386

  2楼中的代码已经更正。多谢 Redtek 兄提醒啊。汗一下自己。
第13楼 3742668 发表于 2006-12-10 12:41
荣誉版主 发帖 718 积分 2,013

正在从vbs转到js,给个同样功能的吧。记得在下面用一句taskkill结束mshta进程。
第14楼 lxmxn 发表于 2006-12-10 12:45
版主 发帖 4,938 积分 11,386


记得在下面用一句taskkill结束mshta进程。

  经过测试,不用taskkill结束进程,也会自动关闭窗口的,任务管理器里面也没有mshta.exe进程。
第15楼 3742668 发表于 2006-12-10 13:06
荣誉版主 发帖 718 积分 2,013
Originally posted by lxmxn at 2006-12-10 12:45:


  经过测试,不用taskkill结束进程,也会自动关闭窗口的,任务管理器里面也没有mshta.exe进程。

你什么版本的什么操作系统?
我实验过很多次,也问过不少朋友,从脚本创建WMPlayer.OCX对象后都存在无法释放的情况。
我的测试环境都是xp sp2联想oem版。

————————————俺是分割线——————————————


*********************************
版务记录
*********************************
操作: 合并主题
原因: 讨论主题重复
原fid: 25520
执行: 3742668
备注: 1.建议发贴前看看置顶版规
2.一个主题不要多次发贴。
**********************************


[ Last edited by 3742668 on 2006-12-10 at 01:11 PM ]
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023