找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24003|回复: 2

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

[复制链接]
发表于 2012-3-14 00:43:54 | 显示全部楼层 |阅读模式
由于解压工具  [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
复制代码
真心感谢!!
 楼主| 发表于 2012-3-14 00:46:46 | 显示全部楼层
感谢各位了!!
发表于 2012-3-14 13:25:14 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 18:31 , Processed in 0.018040 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表