Windows

windows bat需要判斷msql odbc庫的版本

  • December 13, 2021

嗨,我需要在標準 Windows 10 實例上建構一個可能的電源外殼。我需要一種程式方式來使用https://packages.microsoft.com/rhel/8/prod/

上最新 msodbcsql 庫的版本字元串設置環境變數

目前的最新版本是https://packages.microsoft.com/rhel/8/prod/msodbcsql17-17.8.1.2-1.x86_64.rpm但這每隔幾個月就會改變一次。

我想到了類似下面的虛擬碼

set msodbcver=Invoke-WebRequest -Uri  https://packages.microsoft.com/rhel/8/prod/ | grep msodbcsq | sort 

但我的 Windows 系統在 cmd.exe 或 powershell 中都找不到 Invoke-WebRequest。是的,我是一個試圖找出等效的 MS 腳本的 unix 人

如果您正在執行現代版本的 Powershell(v3 或更高版本),您可以這樣做:

$env:msodbcver = (Invoke-WebRequest -Uri https://packages.microsoft.com/rhel/8/prod/).Links.Href | Select-string msodbcsq | Sort-Object -Descending | Select-Object -First 1

引用自:https://serverfault.com/questions/1086129