
[分享]批處理窮舉法獲取臺式機NVIDIA歷史版本驅動腳本最后由 yakeyun 于 -5-27 21:51此腳本可以用來獲取NVIDIA顯卡的歷史版本,并記錄有效的版本號和對應的下載鏈接,同時下載文件到本目錄。版本號是利用累加自動生成新版本號,然后利用系統自帶的CURL工具下載對應文件,再通過判斷下載文件是否大于100M,如果大于100M就判斷為有效文件,并記錄下版本號和下載鏈接,如果小于100M就刪除下載文件。
- ::最新版532.03
- @echo off
- setlocal EnableDelayedExpansion
- title 窮舉法NVIDIA歷史版本驅動獲取...
- mode con cols=80 lines=5
- color 2
- set ver=531
- :loop
- cls
- echo 當前獲取版本:!ver!
- curl -O https://cn.download.nvidia.cn/Windows/!ver!/!ver!-desktop-win10-win11-64bit-international-dch-whql.exe
- set NVIDIA=0
- for %%F in (!abc!.!de!-desktop-win10-win11-64bit-international-dch-whql.exe) do (
- if %%~zF GTR 104857600 (
- set NVIDIA=1
- )
- )
- if %NVIDIA% EQU 1 (
- echo !abc!.!de!:https://cn.download.nvidia.cn/Windows/!ver!/!ver!-desktop-win10-win11-64bit-international-dch-whql.exe >>ValidData.ini
- ) else (
- del /f !ver!-desktop-win10-win11-64bit-international-dch-whql.exe
- )
- for /f %%a in ('powershell -command !ver! + 0.01') do set ver=%%a
- goto :loop
nclick="copycode($('code0'));">復制代碼
最終獲取到的有效文件會被保存到當前目錄ValidData.ini文件中,其內容如下:
- 531.18:https://cn.download.nvidia.cn/Windows/531.18/531.18-desktop-win10-win11-64bit-international-dch-whql.exe
- 531.29:https://cn.download.nvidia.cn/Windows/531.29/531.29-desktop-win10-win11-64bit-international-dch-whql.exe
- 531.41:https://cn.download.nvidia.cn/Windows/531.41/531.41-desktop-win10-win11-64bit-international-dch-whql.exe
- 531.61:https://cn.download.nvidia.cn/Windows/531.61/531.61-desktop-win10-win11-64bit-international-dch-whql.exe
- 531.68:https://cn.download.nvidia.cn/Windows/531.68/531.68-desktop-win10-win11-64bit-international-dch-whql.exe
- 531.79:https://cn.download.nvidia.cn/Windows/531.79/531.79-desktop-win10-win11-64bit-international-dch-whql.exe
- 532.03:https://cn.download.nvidia.cn/Windows/532.03/532.03-desktop-win10-win11-64bit-international-dch-whql.exe
-
nclick="copycode($('code1'));">復制代碼