中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 14:27
48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [分享] 隐藏进程切换系统用户批处理程序
可打印版本  2,266 / 22
第1楼 chishingchan 发表于 2008-02-19 12:24
银牌会员 发帖 538 积分 1,284
[分享] 隐藏进程切换系统用户批处理程序


[ Last edited by chishingchan on 2008-11-23 at 12:06 ]
第2楼 chishingchan 发表于 2008-02-19 12:27
银牌会员 发帖 538 积分 1,284
返回到Administrator帐户时连快速启动栏的e快捷方式也没有了,只剩下个桌面的快捷方式。

可能出错的语句:
sc config schedule start= auto>nul 2>nul
at /delete /yes

[ Last edited by chishingchan on 2008-2-19 at 12:34 PM ]
第3楼 fastslz 发表于 2008-02-19 12:40
铂金会员 发帖 2,315 积分 5,493 来自 上海
不知道你要干吗?有何意图?
第4楼 chishingchan 发表于 2008-02-19 13:00
银牌会员 发帖 538 积分 1,284
Originally posted by fastslz at 2008-2-19 12:40 PM:
不知道你要干吗?有何意图?


这是一个切换为 SYSTEM 登录帐户的批处理:
表现为:执行批处理后隐藏自身,直到下一分钟起执行切换动作!

但有些 BUG !
表现为:第一次运行正常,即由 Administrator 切换到 SYSTEM !注销 SYSTEM 返回到 Administrator 再次运行即停留在空桌面(桌面什么也没有)

现在确定为 at /delete /yes 为出错的语句,注释掉此行即正常,但我不想运行此批处理后在任务计划残留已完成的任务。

请问如何处理?

[ Last edited by chishingchan on 2008-2-19 at 01:01 PM ]
第5楼 fastslz 发表于 2008-02-19 13:12
铂金会员 发帖 2,315 积分 5,493 来自 上海
at /delete /yes是否存在权限
这个vbs的话很简单
第6楼 chishingchan 发表于 2008-02-19 13:42
银牌会员 发帖 538 积分 1,284
第二次也在 Administrator 里运行的,权限应该是没问题的。
反正我也说不清,你可以测试一下上面的代码!
第7楼 fastslz 发表于 2008-02-19 14:33
铂金会员 发帖 2,315 积分 5,493 来自 上海
Originally posted by chishingchan at 2008-2-19 13:42:
第二次也在 Administrator 里运行的,权限应该是没问题的。
反正我也说不清,你可以测试一下上面的代码!

我这里不存在你说的这个BUG
第8楼 fastslz 发表于 2008-02-19 14:35
铂金会员 发帖 2,315 积分 5,493 来自 上海
稍等给你写个vbs~~~~
第9楼 chishingchan 发表于 2008-02-19 14:52
银牌会员 发帖 538 积分 1,284
静候佳音
第10楼 fastslz 发表于 2008-02-19 14:54
铂金会员 发帖 2,315 积分 5,493 来自 上海
第11楼 chishingchan 发表于 2008-02-19 15:12
银牌会员 发帖 538 积分 1,284
测试结果:
1、等待空白桌面的时间太长了,能否在运行切换前3秒才执行动作?
2、任务计划残留已过时任务
3、和我的批处理脚本一样,快速启动栏的e快捷方式不见了,只剩下一个桌面的快捷方式!
4、第一项功能我的批处理做到了,其他与我的批处理相当,存在同样的问题!

希望改正!

总结:我还是喜欢批处理的方式,因对VBS不熟悉!

[ Last edited by chishingchan on 2008-2-19 at 03:14 PM ]
第12楼 fastslz 发表于 2008-02-19 15:16
铂金会员 发帖 2,315 积分 5,493 来自 上海
Wscript.sleep 120000
2分钟减去等待at执行1分钟,也是是等待1分钟,可能时间长了点,但是也需要的(首次登入的话配置差一点的1分钟可能还未登入到桌面呢)

SithTime = FormatDateTime (DateAdd("s",60,Time) ,0)
这个是设置当前时间的下一分钟(60秒)
Wscript.sleep 1000 = 1秒
第13楼 chishingchan 发表于 2008-02-19 15:22
银牌会员 发帖 538 积分 1,284
fastslz 对顶楼的问题理解错了吧?!
1、非转换或改写为VBS
2、残留任务未得到解决!
3、e 快捷方式未得到解决!
4、新发现还有假死现象,表现为鼠标按桌面图标无反应,调出任务管理器注销登录过才正常!
第14楼 chishingchan 发表于 2008-02-19 15:26
银牌会员 发帖 538 积分 1,284
Originally posted by fastslz at 2008-2-19 02:33 PM:

我这里不存在你说的这个BUG


你不存在这个 BUG 的原因是你没有把残留的过时任务处理掉,我的批处理如果注释掉"at /delete /yes"也不存在(空桌面)错误的,但新问题会出现(残留过时任务)

其它如 e 的快捷方式和假死现象先抛开一边不说了!
第15楼 fastslz 发表于 2008-02-19 15:30
铂金会员 发帖 2,315 积分 5,493 来自 上海
1、批处理计算下一分钟是不精确的(即使做到很精确代码还更复杂),vbs分秒不差
2、残留任务没问题
3、e 快捷方式也没问题
4、也假死现象
5、总之~因个人系统状况而定
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023