Windows
windows bat需要判斷msql odbc庫的版本
嗨,我需要在標準 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