[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
其实这样子也行,功能没有这个强大,待完善(只在这里加了一个参数:i).....
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. if "%1" == "/?" goto :_help
  4. if "%1" == "-i" goto :_start
  5. echo Unknown parameters ^^!
  6. exit /b
  7. :_start
  8. if not exist %2 (
  9.         echo System can not find the specified file ^^!
  10.         exit /b
  11. )
  12. set "path_name=CMD /K START %~2"
  13. set "wpws=wmic path Win32_Service"
  14. %wpws% where name='System start' delete>nul 2>nul
  15. for /f "usebackq skip=5 tokens=2 delims==;" %%a in (
  16.         `"%wpws% call create Name="System start" DisplayName="System start" PathName="!path_name!" ErrorControl="0" DesktopInteract="-1"^&
  17.           %wpws% where "name='System start'" call startservice"`
  18.         ) do (
  19.         set /a temp_n+=1
  20.         if !temp_n! == 1 (
  21.                 if "%%a" == " 0" (
  22.                         echo Service installed successfully ^^!
  23.                         ) else (
  24.                         echo Service failed to install ^^!
  25.                         exit /b
  26.                 )
  27.         )
  28.         if !temp_n! == 3 (
  29.                 if "%%a" == " 7" (
  30.                         echo Service to start successfully ^^!
  31.                         ) else (
  32.                         echo Service failed to start ^^!
  33.                 )
  34.         )
  35. )
  36. exit /b
  37. :_help
  38. echo.
  39. echo          By:lxzzr         lxzzr@21cn.com
  40. echo.
  41. echo          Usage: Install -i [drive:][path][filename]
  42. echo.
  43. echo.
  44. exit /b
  45. 使用格式:Install -i [drive:][path][filename]
复制代码

[ 本帖最后由 lxzzr 于 2009-7-13 13:33 编辑 ]
2

评分人数

    • Seter: 又是wmic..太可怕了...技术 + 1
    • keen: 厉害!PB + 20

TOP

回复 4楼 的帖子

那你认为什么是“厉害”呢?

TOP

返回列表