windows2003添加服务

因工作需要所以上网查了一下,现记录下来以便日后再次使用
在cmd中输入如下指令即可:
sc create 服务名 binpath= "路径"  (binpath= 和其它参数的"="后面一定要有一个空格)
如:sc create lin358 binpath= "D:/a.exe"  创建一个服务
sc description lin358 "aaaaa" 给这个服务进行描述
sc delete lin358  删除这个服务

附带一些常用参数
          query-----------查询服务的状态,或枚举服务类型的状态。
          queryex---------查询服务的扩展状态,或枚举服务类型的状态。
          start-----------启动服务。
          pause-----------发送 PAUSE 控制请求到服务。
          interrogate-----发送 INTERROGATE 控制请求到服务。
          continue--------发送 CONTINUE 控制请求到服务。
          stop------------发送 STOP 请求到服务。
          config----------(永久地)更改服务的配置。
          description-----更改服务的描述。
          failure---------更改服务失败时所进行的操作。
          qc--------------查询服务的配置信息。
          qdescription----查询服务的描述。
          qfailure--------查询失败服务所进行的操作。
          delete----------(从注册表)删除服务。
          create----------创建服务(将其添加到注册表)。
          control---------发送控制到服务。
          sdshow----------显示服务的安全描述符。
          sdset-----------设置服务的安全描述符。
          GetDisplayName--获取服务的 DisplayName。
          GetKeyName------获取服务的 ServiceKeyName。
          EnumDepend------枚举服务的依存关系。

注:可以键入 "sc [command]"以获得命令的进一步帮助


另若不为exe文件时,可自行编写运行程序,主要代码片段如下:
			String s = "";
			Process process = Runtime.getRuntime().exec(fileAPI.getTomcatPath());
			BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
			while((s=bufferedReader.readLine()) != null){
				System.out.println(s);
			}



猜你喜欢

转载自lin358.iteye.com/blog/1975966