代码拉取完成,页面将自动刷新
[Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls"
$web = New-Object Net.WebClient
$versionUrl = "https://update.tabnine.com/bundles/version"
$version = $web.DownloadString($versionUrl).replace("`n","")
$arch_raw = Get-CimInstance Win32_OperatingSystem | Select-Object 'OSArchitecture' | Format-Table -HideTableHeaders | Out-String
switch ( $arch_raw.Trim().Substring(0,2) ) {
"64" { $arch = "x86_64" }
"32" { $arch = "i686" }
}
$triple = ( $arch + "-pc-windows-gnu" )
$path = "$PSScriptRoot\binaries\$version\$triple"
$url = ( "https://update.tabnine.com/bundles/$version/$triple/TabNine.zip" )
if (!(Test-Path -Path "$path\TabNine.exe")) {
Write-Host "Downloading TabNine executable..."
New-Item -ItemType directory -Path $path
Try {
$web.DownloadFile(
$url,
$ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath(
"$path\TabNine.zip"
)
)
Expand-Archive -Force -Path "$path\TabNine.zip" -DestinationPath "$path"
Remove-Item "$path\TabNine.zip"
Write-Host "Successful!"
}
Catch {
Write-Host $($_.Exception.ToString())
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。