如何将批处理脚本if语句转换为powershell?

时间:2019-06-12 13:21:55

标签: powershell

我有一个批处理脚本。我想将其更改为Powershell脚本。我的代码是否出于相同的目的?

我的批处理脚本

IF %ODM% EQU 1 (
    ECHO #ODM# detected
    IF %Stage% EQU 10 (
        ECHO  Stage Code 10
    )
)

Powershell脚本

If ($ODM = "1")
{Write-Host "#ODM# detected"}
if ($Stge = "10")
{Write-Host "Stage Code 10"}

1 个答案:

答案 0 :(得分:3)

不完全是,您提供的批处理代码似乎嵌套了if语句,而PowerShell代码仅包含两个单独的if语句。

所以您将看到类似这样的内容:

if ($ODM -eq "1"){
    Write-Host "$ODM detected"
    if ($Stge -eq "10"){
        Write-Host "Stage code 10"
    }
}