中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-11 12:43
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 那些服务是独立的 查看 1,542 回复 15
楼 主 那些服务是独立的 发表于 2009-02-24 19:32 ·  中国 北京 联通
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
问一下,那些系统服务是独立的,没有依存关系的? 如果替换系统服务程序的话,应该是独立的服务。

[ Last edited by ooaf on 2009-2-26 at 10:15 ]
2 发表于 2009-02-24 20:15 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
你要找的是RunAsSrv 吧

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
3 发表于 2009-02-24 20:16 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
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

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
4 发表于 2009-02-24 21:44 ·  中国 北京 联通
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
Run As Service 我已知道了。

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

就上面出现的情况,是不是哪里出错了?
5 发表于 2009-02-25 21:58 ·  中国 北京 联通
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
net stop clipsrv
sc delete clipsrv

move C:\WINDOWS\system32\clipsrv.exe c:\a.exe
copy c:\w.exe C:\WINDOWS\system32\clipsrv.exe

sc create clipsrv BinPath= "C:\WINDOWS\system32\clipsrv.exe /service" type= own type=
interact start= auto DisplayName= "ClipBook"
sc description clipsrv "启用“剪贴簿查看器”储存信息并与远程计算机共享。如果此服务终止
,“剪贴簿查看器” 将无法与远程计算机共享信息。如果此服务被禁用,任何依赖它的服务将无法启动
。"

sc config clipsrv start= auto
net start clipsrv

pause

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

而一行一行的复制到CMD 中,却能正常运行,肯定哪个地方还有问题,眼睛脑袋都要崩溃了!
附件
未命名.gif
6 发表于 2009-02-25 22:14 ·  中国 北京 联通
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
在崩溃中挣扎,解决了!
7 Re 5楼 发表于 2009-02-25 22:16 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
第四行的copy命令真的能执行?你用的什么系统?
8 发表于 2009-02-25 22:18 ·  中国 北京 联通
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
vmware 中的深度精简版,没有系统保护的,呵呵
9 发表于 2009-02-25 22:19 ·  中国 北京 联通
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
如果有系统保护的话,应该用raplace 能行吧
10 发表于 2009-02-25 22:19 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
跟系统保护无关,copy不支持这样的使用方法吧?
11 发表于 2009-02-25 22:24 ·  中国 北京 联通
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
COPY 吗?

[ Last edited by ooaf on 2009-2-25 at 22:25 ]
附件
未命名.gif
12 发表于 2009-02-25 22:26 ·  中国 北京 联通
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
帽子老大!请多指教!
13 Re 12楼 发表于 2009-02-25 22:40 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
抱歉,copy命令是我记错了。

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

net stop + Display Name
或者
sc stop + Service Name
14 发表于 2009-02-25 22:52 ·  中国 北京 联通
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
看图说明:
附件
未命名.gif
15 Re 14楼 发表于 2009-02-25 22:55 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
在命令行里面,net既可以跟service name又可以跟display name;在BAT中,如13楼所说。
论坛跳转: