![]() |
中国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.exe进程。 |
|
| 第15楼 3742668 | 发表于 2006-12-10 13:06 |
| 荣誉版主 发帖 718 积分 2,013 | |
Originally posted by lxmxn at 2006-12-10 12:45: 你什么版本的什么操作系统? 我实验过很多次,也问过不少朋友,从脚本创建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 |