什么';s switch语句中多个值的powershell语法,并将结果设置为变量?

什么';s switch语句中多个值的powershell语法,并将结果设置为变量?,powershell,Powershell,我在powershell中有一个要求,如果文件名包含abc,则将$tablename设置为abc\u stg,如果文件名包含pqr,则将$tablename设置为pqr\u stg。有人能帮忙吗 switch ($file_name) { abc {"dbo.abc_stg"} pqr {"dbo.pqr_stg"} } 见本页: 就你而言: $tablename = switch -wildcard ($file_name) { "*abc*" {

我在powershell中有一个要求,如果文件名包含abc,则将$tablename设置为abc\u stg,如果文件名包含pqr,则将$tablename设置为pqr\u stg。有人能帮忙吗

switch ($file_name) {
    abc {"dbo.abc_stg"}
    pqr {"dbo.pqr_stg"}

}
见本页:

就你而言:

$tablename = switch -wildcard ($file_name)
    {
        "*abc*" { "dbo.abc_stg" }
        "*pqr*" { "dbo.pqr_stg" }
        default { "No match" }
    }