批处理版的SC_DOS/BAT教程-查字典教程网
批处理版的SC
批处理版的SC
发布时间:2016-12-28 来源:查字典编辑
摘要:作者:netpatch来源:邪恶八进制中国说明:批处版——SC首先要感谢zzzEVAzzz,这个批处程序就是根据他发布的《DoAllinCm...

作者:netpatch

来源:邪恶八进制中国

说明:

批处版——SC

首先要感谢zzzEVAzzz,这个批处程序就是根据他发布的《DoAllinCmdShell》文中的资料编写而成!

原理就是根据INF文件的功能(关于inf文件的详细信息,可以参考DDK帮助文档。)加以自动化编写而成!

难度很低,偶只用了十来分钟就编写出了这个批处程序。(高手看了不要笑哦……)

具体用法:

安装服务语法为:

np服务名/a服务显示名称服务描述启动类型要添加成服务的程序地址/s

例子:

例如我要安装一个名为test的服务,其服务的显示名为:Thisistest服务描述为:experimentation

要添加为服务的程序路径为c:winntsystem32test.exe启动类型为:自动并且安装后立即启动

首先把test.execopy到c:winntsystem32

然后执行:

nptest/a"Thisistest"experimentation2c:winntsystem32test.exe/s

执行后就会自动把test.exe安装为服务并立即启动!

卸载服务语法:

例如要卸载的服务名为test的服务

则:

nptext/x

回车后即可

注意事项:程序默认为只安装不立即启动!除非你在后面加上/s参数才会安装后立即启动!

请不要用此程序做非法之用!否则后果全部由使用者负责!

欢迎转载!

若要转载,请保持内容完整!谢谢!

附:批处理内容

复制代码 代码如下:_content>@echooff

cls

colorf2

:go

if"%1"==""gotouse

if"%2"==""gotouse

if"%2"=="/a"gotoaz

if"%2"=="/x"gotoxz

:az

if"%5"==""gotouse

if"%6"==""gotouse

echo[Version]>c:az.inf

echoSignature="$WINDOWSNT$">>c:az.inf

echo[DefaultInstall.Services]>>c:az.inf

echoAddService=%1,,My_AddService_Name>>c:az.inf

echo[My_AddService_Name]>>c:az.inf

echoDisplayName=%3>>c:az.inf

echoDescription=%4>>c:az.inf

echoServiceType=0x10>>c:az.inf

echoStartType=%5>>c:az.inf

echoErrorControl=0>>c:az.inf

echoServiceBinary=%6>>c:az.inf

rundll32.exesetupapi,InstallHinfSectionDefaultInstall128c:az.inf

delc:az.inf

if"%7"==""gotoexit

if"%7"=="/s"netstart%1

gotoexit

:xz

netstart|find"%1">nul&&netstop%1

echo[Version]>c:xz.inf

echoSignature="$WINDOWSNT$">>c:xz.inf

echo[DefaultInstall.Services]>>c:xz.inf

echoDelService=%1>>c:xz.inf

rundll32.exesetupapi,InstallHinfSectionDefaultInstall128c:xz.inf

delc:xz.inf

gotoexit

:use

echo******************************************************************************

echo**安装服务批处程序**

echo****

echo**安装例子:**

echo****

echo**np服务名/a服务显示名称服务描述启动类型要添加成服务的程序地址**

echo**启动类型:0系统引导时加载,1OS初始化时加载**

echo**2由SCM(服务控制管理器)自动启动,3手动启动,4禁用。**

echo****

echo**卸载例子:**

echo****

echo**np服务名/x**

echo****

echo**buildbyNetPatch(N/P)QQ:251592982**

echo**2005-4-07**

echo******************************************************************************

cmd/k

:exit

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新DOS/BAT学习
    热门DOS/BAT学习
    脚本专栏子分类