![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 21:05 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]在开始启动菜单中隐藏运行批处理的怪事 |
| 可打印版本 1,740 / 10 |
| 第1楼 hackate | 发表于 2008-12-04 19:50 |
| 中级用户 发帖 125 积分 228 | |
|
[已结]在开始启动菜单中隐藏运行批处理的怪事 此代码是隐藏运行批处理的..我写了个批处理..把此批处理放到开始"启动"里面.. 然后电脑一开机就提示脚本错误...说找不到文件... 可是我直接手动运行是可以的啊。真的不知道为什么哪里错了.难道加到启动项里,开机运行的形式哪里不相同了吗?/ 还请各位高手帮忙解决... [ Last edited by HAT on 2008-12-5 at 13:57 ] |
|
| 第2楼 hackate | 发表于 2008-12-04 20:25 |
| 中级用户 发帖 125 积分 228 | |
|
怎么没人来看看,郁闷了
|
|
| 第3楼 tireless | 发表于 2008-12-04 20:29 |
| 银牌会员 发帖 1,122 积分 2,025 | |
|
试试把 %~nx0 改成 %0
|
|
| 第4楼 hackate | 发表于 2008-12-04 20:50 |
| 中级用户 发帖 125 积分 228 | |
|
回TREE兄,之前已经测试过,没有用,一样的错误..
此问题着实让人郁闷啊。 |
|
| 第5楼 lxmxn | 发表于 2008-12-04 22:49 |
| 版主 发帖 4,938 积分 11,386 | |
|
这样试试呢?
run("""%~0"" h",0) |
|
| 第6楼 dato | 发表于 2008-12-05 00:00 |
| 高级用户 发帖 377 积分 916 | |
|
估计又要用ping进行延时处理
这种情况偶碰到很多的,个人理解为在某某启动时刻不能运行一些命令所以只能用ping进行延时处理直到进入桌面或者某种时刻才能运行. 以前用.cmd运行sc控制服务的批处理可以放置在计算机启动阶段运行. 后来用nsi封装为.exe文件就只能在用户启动阶段运行. 差别一个用cmd.exe运行一个需要用到wscript.exe |
|
| 第7楼 hackate | 发表于 2008-12-05 13:05 |
| 中级用户 发帖 125 积分 228 | |
|
回LXMXN哥哥..没用的,这个方法我也测试过.
回楼上的DATO兄,我也是这么认为的,后来我解决了.用如下方式解决... [ Last edited by hackate on 2008-12-5 at 13:07 ] |
|
| 第8楼 5551551 | 发表于 2008-12-05 19:33 |
| 初级用户 发帖 39 积分 37 | |
|
这个贴子值得收藏
|
|
| 第9楼 fjdragon | 发表于 2009-02-11 11:05 |
| 新手上路 发帖 2 积分 3 | |
|
不错不错呀
|
|
| 第10楼 netbenton | 发表于 2009-02-11 12:59 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
其实应该直接把:
start mshta vbscript:CreateObject("WScript.Shell").Run("%~NX0",0)(window.close)&&exit 中的Run("%~NX0",0) 改成: Run("%~f0",0) 或者Run("%~dpnx0",0) 就可以了吧 |
|
| 第11楼 ddd010 | 发表于 2009-11-19 18:25 |
| 新手上路 发帖 12 积分 15 | |
|
学习。其实DATO的说法很实用。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |