1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chuanjiao10-kasini3000

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
read-host+timeout_v2.1.ps1 1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
chuanjiao10 Отправлено 25.03.2022 10:47 f2198da
#用法: & read-host-string-timeout-v2.ps1 -变量名 zzz -变量值 111
param
(
$变量名 = 'a',
$变量值 = 'b'
)
$ErrorActionPreference = 'SilentlyContinue'
Remove-Variable -Scope Global -Name ${变量名}
Write-Host "按任意键输入【ssh-key的密码】:"
$i = 10
$end = $false
do
{
if ([console]::KeyAvailable -eq $true) #有按键
{
$null = Read-Host
break
}
Write-Host '等待 ' -NoNewline
Write-Host $i -NoNewline -ForegroundColor Yellow
Write-Host " 秒后不按键,将无密码创建ssh-key。`r" -NoNewline
$i--
if ($i -lt 0)
{
New-Variable -Scope Global -Name ${变量名} -Value ${变量值}
Write-Host "用户输入超时,使用默认值: ${变量名} = 空 " -ForegroundColor Yellow
exit 0 #用户未输入
}
Start-Sleep -Seconds 1
} while ($end -eq $false)
#问:这个脚本谁写的?有问题找谁技术支持?
#答:QQ群号=183173532
#名称=powershell交流群
#win,linux通用,测试通过。
New-Variable -Scope Global -Name ${变量名} -Value 'n'
exit 1 #用户有输入

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/chuanjiao10-kasini3000.git
git@api.gitlife.ru:oschina-mirror/chuanjiao10-kasini3000.git
oschina-mirror
chuanjiao10-kasini3000
chuanjiao10-kasini3000
master