中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 10:48
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 那些服务是独立的
可打印版本  1,535 / 15
第1楼 ooaf 发表于 2009-02-24 19:32
中级用户 发帖 162 积分 313
那些服务是独立的
问一下,那些系统服务是独立的,没有依存关系的? 如果替换系统服务程序的话,应该是独立的服务。

[ Last edited by ooaf on 2009-2-26 at 10:15 ]
第2楼 yishanju 发表于 2009-02-24 20:15
银牌会员 发帖 1,357 积分 1,488
你要找的是RunAsSrv 吧
第3楼 yishanju 发表于 2009-02-24 20:16
银牌会员 发帖 1,357 积分 1,488
Run As Service

- 把任何可执行文件(包括批处理和角本)当作系统服务运行的工具

- Run Everything As a System Service

将任何可执行文件作为系统服务运行。
开始主要是为了移植一些linux 的 daemon;也可以用于启动任何应用程序和维护性角本。
安静地运行,除非指定了 Interactive 模式,否则不会弹出任何窗口。
无需登陆,系统启动后自动运行,无需等待用户登陆完毕。
作为附带的功能,支持启动、停止和删除任何系统服务。
完整接管系统服务管理器的指令(启动、停止等等)。运行的程序终止后,自动向服务管理器提交状态同时自身退出,不会驻留内存。
pause / continue 操作。
一个 runassrv 服务可以并发运行多个 /cmdline 指定的应用,应用按指定顺序初始化。
runassrv.exe 本身不需要放入系统搜索路径中。
新增 control 操作,向指定的服务发送控制码。
新增 listsrv 操作,列出所有服务和驱动,支持很多过滤条件。
新增 -logfile 和 -loglevel 选项,日志记录功能。
新增 -unstoppable 系统服务管理器将拒绝停止一个以该选项安装的服务。
内存收缩策略,典型情况下内存开销少于 300KB。
 

http://baiy.cn/utils/runassrv/index.htm
第4楼 ooaf 发表于 2009-02-24 21:44
中级用户 发帖 162 积分 313
Run As Service 我已知道了。

我想寻求只用系统命令替换系统服务程序 的方法!
在网上搜索radmin 服务端安装时,找到替换服务端方法,可实际操作时不成功。

就上面出现的情况,是不是哪里出错了?
第5楼 ooaf 发表于 2009-02-25 21:58
中级用户 发帖 162 积分 313

保存为w.bat ,运行出现如图:

而一行一行的复制到CMD 中,却能正常运行,肯定哪个地方还有问题,眼睛脑袋都要崩溃了!

附件
未命名.gif (65.29 KiB)
第6楼 ooaf 发表于 2009-02-25 22:14
中级用户 发帖 162 积分 313
在崩溃中挣扎,解决了!
第7楼 HAT 发表于 2009-02-25 22:16
版主 发帖 5,017 积分 9,023
Re 5楼
第四行的copy命令真的能执行?你用的什么系统?
第8楼 ooaf 发表于 2009-02-25 22:18
中级用户 发帖 162 积分 313
vmware 中的深度精简版,没有系统保护的,呵呵
第9楼 ooaf 发表于 2009-02-25 22:19
中级用户 发帖 162 积分 313
如果有系统保护的话,应该用raplace 能行吧
第10楼 HAT 发表于 2009-02-25 22:19
版主 发帖 5,017 积分 9,023
跟系统保护无关,copy不支持这样的使用方法吧?
第11楼 ooaf 发表于 2009-02-25 22:24
中级用户 发帖 162 积分 313
COPY 吗?

[ Last edited by ooaf on 2009-2-25 at 22:25 ]

附件
未命名.gif (9.9 KiB)
第12楼 ooaf 发表于 2009-02-25 22:26
中级用户 发帖 162 积分 313
帽子老大!请多指教!
第13楼 HAT 发表于 2009-02-25 22:40
版主 发帖 5,017 积分 9,023
Re 12楼
抱歉,copy命令是我记错了。

在BAT中使用net命令的时候,后面应该跟服务的 Display Name,而不是 Service Name。正确的方法是:

net stop + Display Name
或者
sc stop + Service Name
第14楼 ooaf 发表于 2009-02-25 22:52
中级用户 发帖 162 积分 313
看图说明:

附件
未命名.gif (17.12 KiB)
第15楼 HAT 发表于 2009-02-25 22:55
版主 发帖 5,017 积分 9,023
Re 14楼
在命令行里面,net既可以跟service name又可以跟display name;在BAT中,如13楼所说。
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023