[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 /zhqsystem/zhq 于 2016-11-15 02:44 编辑
  1. @echo off&setlocal enabledelayedexpansion
  2. call :drivers_install
  3. call :drivers_log
  4. set "drivers_install=y"
  5. goto :drivers_install
  6. :drivers_install
  7. set "drivers_path_Numbers=0"
  8. set "drivers_path="
  9. for /f "delims=" %%i in ('"type "%~f0""')do (
  10. set "new=%%i"
  11. if /i "!new:~0,2!"=="::" (rem:
  12. )else if /i "%%i"=="goto:eof" (set "drivers_path="
  13. )else if /i "%%i"=="goto :eof" (set "drivers_path="
  14. )else if /i "%%i"==":drivers_path" (set "drivers_path=y"
  15. )else (
  16.   if defined drivers_path (
  17.    set/a "drivers_path_Numbers+=1"
  18.    if defined drivers_install (
  19.     if !drivers_path_Numbers! gtr !drivers_log_Numbers! (rem:
  20.      if defined drivers_install if "!drivers_path_Numbers!"=="!drivers_path_Numbers_backup!" (
  21.       echo,请勿退出或断电
  22.       echo,正在调用驱动序列: !drivers_path_Numbers!
  23.       echo,正在调用驱动路径: %%~fi
  24.       start/w "" "%%~fi" /s
  25.       reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /v "%~nx0" /f
  26.       del/q "%~dp0drivers_log.ini"
  27.       echo,全部驱动已安装完成
  28.       pause&shutdown /r /t 30&exit
  29.      )else (
  30.       echo,请勿退出或断电
  31.       echo,正在调用驱动序列: !drivers_path_Numbers!
  32.       echo,正在调用驱动路径: %%~fi
  33.       start/w "" "%%~fi" /s
  34.       (echo,!drivers_path_Numbers!)>"%~dp0drivers_log.ini"
  35.       reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /v "%~nx0" /t reg_sz /d "%~f0" /f
  36.       shutdown /r /t 30&exit
  37.      )
  38.     )
  39.    )else (
  40.     set "drivers_path_Numbers_backup=!drivers_path_Numbers!"
  41.    )
  42.   )
  43. )
  44. )
  45. goto:eof
  46. :drivers_log
  47. set "drivers_log_Numbers="
  48. if not exist "%~dp0drivers_log.ini" (echo,0)>"%~dp0drivers_log.ini"
  49. set/p drivers_log_Numbers=<"%~dp0drivers_log.ini"
  50. goto:eof
  51. :drivers_path
  52. ::此处以下为驱动程序完整路径不写引号,此行可以不删
复制代码
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

本帖最后由 /zhqsystem/zhq 于 2016-11-15 22:30 编辑

回复 4# weileyiqie
改变执行代码和对应参数为 "路径" 参数
去除startt改用 %%i
驱动一起安装不重启也没事主要是注意顺序
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

返回列表