如果filename包含abc,则在powershell中有一个要求,如果filename包含pqr set $ tablename到pqr_stg,则将$ tablename设置为abc_stg。任何人都可以提供帮助。
switch ($file_name) {
abc {"dbo.abc_stg"}
pqr {"dbo.pqr_stg"}
}
答案 0 :(得分:1)
请参阅此页:Using Wildcards with the Switch Statement
在你的情况下:
$tablename = switch -wildcard ($file_name)
{
"*abc*" { "dbo.abc_stg" }
"*pqr*" { "dbo.pqr_stg" }
default { "No match" }
}