Powershell 实施;按Enter键跳过";

Powershell 实施;按Enter键跳过";,powershell,Powershell,如何使用“按Enter键跳过”问题而不是$drive-eq“exit”来实现部分?只需检查字符串是否为空: $drives = (Get-Disk | Where-Object -FilterScript {$_.BusType -ne "USB"} | Get-Partition | Get-Volume).DriveLetter do { $drive = Read-Host -Prompt "Type the drive letter" IF ($drives -eq $d

如何使用“按Enter键跳过”问题而不是$drive-eq“exit”来实现部分?

只需检查字符串是否为空:

$drives = (Get-Disk | Where-Object -FilterScript {$_.BusType -ne "USB"} | Get-Partition | Get-Volume).DriveLetter
do
{
    $drive = Read-Host -Prompt "Type the drive letter"
    IF ($drives -eq $drive)
    {
        "exists"
    }
    IF ($drive -eq "exit")
    {
        break
    }
    else
    {
        Write-Host "The disk does not exist"
    }
}
until ($drives -eq $drive)
IF ($drives -eq $drive)
{
    "exists"
}
ELSEIF ([string]::IsNullOrEmpty($drive))
{
    break
}
else
{
    Write-Host "The disk does not exist"
}