
批處理怎樣自動判斷系統版本并執行對應系統方案由于解壓工具[srep.exe] [precomp38.exe] 只能適用32位系統 .64位系統只能使用[srep64.exe] [precomp42.exe],不能通用,只好分開寫32位跟64位解壓批處理,怎樣將2個合成?并自動判斷選取跟用戶系統版本對應的運行呢?小弟不才,想了很久,始終摸索不到方法,故在此想各位請教了我把批處理貼上來,望高手解答!在此感謝!---------------------------32位系統方案:-------------------------------------------------
------------------------64位系統解壓方案---------------------------------nclick="copycode($('code0'));">復制代碼
- @echo off
- title《阿凡達》v1.02升級GBT中英文硬盤版— GBT@小小制作
- color 1f
- echo.
- echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
- echo注意:目前所在的NTFS分區為英文目錄有4G剩余空間,否則無法完整安裝
- echo.
- echo 雙手離開鍵盤,耐心等待~建議安裝前關閉殺軟和防火墻..按任意鍵開始解壓........
- echo.
- echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
- echo Vista/windows7用戶注意:整個安裝過程中出現用戶帳戶控制對話框時,請點擊“允許”。
- pause
- cls
- echo ┌─────────────────────┐
- echo │主目錄解壓中,請耐心等待至解壓完畢. . .│
- echo └─────────────────────┘
- srep.exe -d k0.pcf.rep k0.pcf >nul
- del /F /Q k0.pcf.rep >nul
- precomp38.exe -r k0.pcf >nul
- del /F /Q k0.pcf >nul
- Arc.exe x -y k0.arc >nul
- del /F /Q k0.arc >nul
- 7za.exe x -y VC.7z >nul
- del /F /Q VC.7z >nul
- move .Arc.exe binArc.exe >nul
- cd bin
- cls
- echo ┌─────────────────────┐
- echo │bin目錄文件解壓,請耐心等待 [1/1]
- echo └─────────────────────┘
- srep.exe -d k1.pcf.rep k1.pcf >nul
- del /F /Q k1.pcf.rep >nul
- precomp38.exe -r k1.pcf >nul
- del /F /Q k1.pcf >nul
- Arc.exe x -y k1.arc >nul
- del /F /Q k1.arc >nul
- Arc.exe x -y k0.pcf.arc >nul
- del /F /Q k0.pcf.arc >nul
- precomp.exe -r k0.pcf >nul
- del /F /Q k0.pcf >nul
- 7za.exe x -y k0.7z >nul
- del /F /Q k0.7z >nul
- move .Arc.exe ..Data_Win32Arc.exe >nul
- del /F /Q 7zG.exe >nul
- del /F /Q 7z.dll >nul
- del /F /Q precomp.exe >nul
- del /F /Q zlib1.dll >nul
- del /F /Q packjpg_dll.dll >nul
- del /F /Q msvcr80.dll >nul
- cls
- cd ..
- cd Data_Win32
- cls
- echo ┌─────────────────────┐
- echo │Data_Win32目錄解壓,請耐心等待 [1/3]
- echo └─────────────────────┘
- Arc.exe x -y k0.arc >nul
- del /F /Q k0.arc >nul
- cls
- echo ┌─────────────────────┐
- echo │Data_Win32目錄解壓,請耐心等待 [2/3]
- echo └─────────────────────┘
- Arc.exe x -y k1.arc >nul
- del /F /Q k1.arc >nul
- cls
- echo ┌─────────────────────┐
- echo │Data_Win32目錄解壓,請耐心等待 [3/3]
- echo └─────────────────────┘
- Arc.exe x -y k2.arc >nul
- del /F /Q k2.arc >nul
- del /F /Q Arc.exe >nul
- cls
- cd ..
- cls
- ren #注冊表恢復# 注冊表恢復.bat >nul
- ren #注冊表卸載# 注冊表卸載.reg >nul
- del /F /Q setup.bat >nul
真心感謝!!nclick="copycode($('code1'));">復制代碼
- @echo off
- title《阿凡達》v1.02升級GBT中英文硬盤版— GBT@小小制作
- color 1f
- echo.
- echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
- echo注意:目前所在的NTFS分區為英文目錄有4G剩余空間,否則無法完整安裝
- echo.
- echo 雙手離開鍵盤,耐心等待~建議安裝前關閉殺軟和防火墻..按任意鍵開始解壓........
- echo.
- echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
- echo Vista/windows7用戶注意:整個安裝過程中出現用戶帳戶控制對話框時,請點擊“允許”。
- pause
- cls
- echo ┌─────────────────────┐
- echo │主目錄解壓中,請耐心等待至解壓完畢. . .│
- echo └─────────────────────┘
- srep64.exe -d k0.pcf.rep k0.pcf >nul
- del /F /Q k0.pcf.rep >nul
- precomp42.exe -r k0.pcf >nul
- del /F /Q k0.pcf >nul
- Arc.exe x -y k0.arc >nul
- del /F /Q k0.arc >nul
- 7za.exe x -y VC.7z >nul
- del /F /Q VC.7z >nul
- move .Arc.exe binArc.exe >nul
- cd bin
- cls
- echo ┌─────────────────────┐
- echo │bin目錄文件解壓,請耐心等待 [1/1]
- echo └─────────────────────┘
- srep64.exe -d k1.pcf.rep k1.pcf >nul
- del /F /Q k1.pcf.rep >nul
- precomp42.exe -r k1.pcf >nul
- del /F /Q k1.pcf >nul
- Arc.exe x -y k1.arc >nul
- del /F /Q k1.arc >nul
- Arc.exe x -y k0.pcf.arc >nul
- del /F /Q k0.pcf.arc >nul
- precomp.exe -r k0.pcf >nul
- del /F /Q k0.pcf >nul
- 7za.exe x -y k0.7z >nul
- del /F /Q k0.7z >nul
- move .Arc.exe ..Data_Win32Arc.exe >nul
- del /F /Q 7zG.exe >nul
- del /F /Q 7z.dll >nul
- del /F /Q precomp.exe >nul
- del /F /Q zlib1.dll >nul
- del /F /Q packjpg_dll.dll >nul
- del /F /Q msvcr80.dll >nul
- cls
- cd ..
- cd Data_Win32
- cls
- echo ┌─────────────────────┐
- echo │Data_Win32目錄解壓,請耐心等待 [1/3]
- echo └─────────────────────┘
- Arc.exe x -y k0.arc >nul
- del /F /Q k0.arc >nul
- cls
- echo ┌─────────────────────┐
- echo │Data_Win32目錄解壓,請耐心等待 [2/3]
- echo └─────────────────────┘
- Arc.exe x -y k1.arc >nul
- del /F /Q k1.arc >nul
- cls
- echo ┌─────────────────────┐
- echo │Data_Win32目錄解壓,請耐心等待 [3/3]
- echo └─────────────────────┘
- Arc.exe x -y k2.arc >nul
- del /F /Q k2.arc >nul
- del /F /Q Arc.exe >nul
- cls
- cd ..
- cls
- ren #注冊表恢復# 注冊表恢復.bat >nul
- ren #注冊表卸載# 注冊表卸載.reg >nul
- del /F /Q setup.bat >nul

