[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 批处理怎样自动判断系统版本并执行对应系统方案?

由于解压工具  [srep.exe] [precomp38.exe] 只能适用32位系统 .
64位系统只能使用[srep64.exe] [precomp42.exe],不能通用,只好分开写32位跟64位解压批处理,怎样将2个合成?并自动判断选取跟用户系统版本对应的运行呢?

小弟不才,想了很久,始终摸索不到方法,故在此想各位请教了
我把批处理贴上来,望高手解答!在此感谢!



---------------------------32位系统方案:-------------------------------------------------
  1. @echo off
  2. title        《阿凡达》v1.02升级GBT中英文硬盘版— GBT@小小制作
  3. color 1f
  4. echo.
  5. echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
  6. echo        注意:目前所在的NTFS分区为英文目录有4G剩余空间,否则无法完整安装
  7. echo.
  8. echo     双手离开键盘,耐心等待~建议安装前关闭杀软和防火墙..按任意键开始解压........
  9. echo.
  10. echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
  11. echo Vista/windows7用户注意:整个安装过程中出现用户帐户控制对话框时,请点击“允许”。
  12. pause
  13. cls
  14. echo ┌─────────────────────┐
  15. echo │主目录解压中,请耐心等待至解压完毕. . .│
  16. echo └─────────────────────┘
  17. srep.exe -d k0.pcf.rep k0.pcf >nul
  18. del /F /Q k0.pcf.rep >nul
  19. precomp38.exe -r k0.pcf >nul
  20. del /F /Q k0.pcf >nul
  21. Arc.exe x -y k0.arc >nul
  22. del /F /Q k0.arc >nul
  23. 7za.exe x -y VC.7z >nul
  24. del /F /Q VC.7z >nul
  25. move .\Arc.exe bin\Arc.exe >nul
  26. cd bin
  27. cls
  28. echo ┌─────────────────────┐
  29. echo │bin目录文件解压,请耐心等待 [1/1]           
  30. echo └─────────────────────┘
  31. srep.exe -d k1.pcf.rep k1.pcf >nul
  32. del /F /Q k1.pcf.rep >nul
  33. precomp38.exe -r k1.pcf >nul
  34. del /F /Q k1.pcf >nul
  35. Arc.exe x -y k1.arc >nul
  36. del /F /Q k1.arc >nul
  37. Arc.exe x -y k0.pcf.arc >nul
  38. del /F /Q k0.pcf.arc >nul
  39. precomp.exe -r k0.pcf >nul
  40. del /F /Q k0.pcf >nul
  41. 7za.exe x -y k0.7z >nul
  42. del /F /Q k0.7z >nul
  43. move .\Arc.exe ..\Data_Win32\Arc.exe >nul
  44. del /F /Q 7zG.exe >nul
  45. del /F /Q 7z.dll >nul
  46. del /F /Q precomp.exe >nul
  47. del /F /Q zlib1.dll >nul
  48. del /F /Q packjpg_dll.dll >nul
  49. del /F /Q msvcr80.dll >nul
  50. cls
  51. cd ..
  52. cd Data_Win32
  53. cls
  54. echo ┌─────────────────────┐
  55. echo │Data_Win32目录解压,请耐心等待 [1/3]            
  56. echo └─────────────────────┘
  57. Arc.exe x -y k0.arc >nul
  58. del /F /Q k0.arc >nul
  59. cls
  60. echo ┌─────────────────────┐
  61. echo │Data_Win32目录解压,请耐心等待 [2/3]           
  62. echo └─────────────────────┘
  63. Arc.exe x -y k1.arc >nul
  64. del /F /Q k1.arc >nul
  65. cls
  66. echo ┌─────────────────────┐
  67. echo │Data_Win32目录解压,请耐心等待 [3/3]  
  68. echo └─────────────────────┘
  69. Arc.exe x -y k2.arc >nul
  70. del /F /Q k2.arc >nul
  71. del /F /Q Arc.exe >nul
  72. cls
  73. cd ..
  74. cls
  75. ren #注册表恢复# 注册表恢复.bat >nul
  76. ren #注册表卸载# 注册表卸载.reg >nul
  77. del /F /Q setup.bat >nul
复制代码
------------------------64位系统解压方案---------------------------------
  1. @echo off
  2. title        《阿凡达》v1.02升级GBT中英文硬盘版— GBT@小小制作
  3. color 1f
  4. echo.
  5. echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
  6. echo        注意:目前所在的NTFS分区为英文目录有4G剩余空间,否则无法完整安装
  7. echo.
  8. echo     双手离开键盘,耐心等待~建议安装前关闭杀软和防火墙..按任意键开始解压........
  9. echo.
  10. echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
  11. echo Vista/windows7用户注意:整个安装过程中出现用户帐户控制对话框时,请点击“允许”。
  12. pause
  13. cls
  14. echo ┌─────────────────────┐
  15. echo │主目录解压中,请耐心等待至解压完毕. . .│
  16. echo └─────────────────────┘
  17. srep64.exe -d k0.pcf.rep k0.pcf >nul
  18. del /F /Q k0.pcf.rep >nul
  19. precomp42.exe -r k0.pcf >nul
  20. del /F /Q k0.pcf >nul
  21. Arc.exe x -y k0.arc >nul
  22. del /F /Q k0.arc >nul
  23. 7za.exe x -y VC.7z >nul
  24. del /F /Q VC.7z >nul
  25. move .\Arc.exe bin\Arc.exe >nul
  26. cd bin
  27. cls
  28. echo ┌─────────────────────┐
  29. echo │bin目录文件解压,请耐心等待 [1/1]           
  30. echo └─────────────────────┘
  31. srep64.exe -d k1.pcf.rep k1.pcf >nul
  32. del /F /Q k1.pcf.rep >nul
  33. precomp42.exe -r k1.pcf >nul
  34. del /F /Q k1.pcf >nul
  35. Arc.exe x -y k1.arc >nul
  36. del /F /Q k1.arc >nul
  37. Arc.exe x -y k0.pcf.arc >nul
  38. del /F /Q k0.pcf.arc >nul
  39. precomp.exe -r k0.pcf >nul
  40. del /F /Q k0.pcf >nul
  41. 7za.exe x -y k0.7z >nul
  42. del /F /Q k0.7z >nul
  43. move .\Arc.exe ..\Data_Win32\Arc.exe >nul
  44. del /F /Q 7zG.exe >nul
  45. del /F /Q 7z.dll >nul
  46. del /F /Q precomp.exe >nul
  47. del /F /Q zlib1.dll >nul
  48. del /F /Q packjpg_dll.dll >nul
  49. del /F /Q msvcr80.dll >nul
  50. cls
  51. cd ..
  52. cd Data_Win32
  53. cls
  54. echo ┌─────────────────────┐
  55. echo │Data_Win32目录解压,请耐心等待 [1/3]            
  56. echo └─────────────────────┘
  57. Arc.exe x -y k0.arc >nul
  58. del /F /Q k0.arc >nul
  59. cls
  60. echo ┌─────────────────────┐
  61. echo │Data_Win32目录解压,请耐心等待 [2/3]           
  62. echo └─────────────────────┘
  63. Arc.exe x -y k1.arc >nul
  64. del /F /Q k1.arc >nul
  65. cls
  66. echo ┌─────────────────────┐
  67. echo │Data_Win32目录解压,请耐心等待 [3/3]  
  68. echo └─────────────────────┘
  69. Arc.exe x -y k2.arc >nul
  70. del /F /Q k2.arc >nul
  71. del /F /Q Arc.exe >nul
  72. cls
  73. cd ..
  74. cls
  75. ren #注册表恢复# 注册表恢复.bat >nul
  76. ren #注册表卸载# 注册表卸载.reg >nul
  77. del /F /Q setup.bat >nul
复制代码
真心感谢!!

感谢各位了!!

TOP

TOP

返回列表