Powershell意外令牌
祝你2013年过得愉快。我的第一个PS脚本让我汗流浃背,我陷入了一个非常常见的错误,即“意外令牌”错误。我在网上搜索过,但找不到答案,所以请帮我Powershell意外令牌,powershell,Powershell,祝你2013年过得愉快。我的第一个PS脚本让我汗流浃背,我陷入了一个非常常见的错误,即“意外令牌”错误。我在网上搜索过,但找不到答案,所以请帮我 If ($_.Voorvoegsel.Trim() -ieq "") { $dn = $_.Voornaam.Trim() + " " $dn += $_.Achternaam.Trim() $email = $_.Voornaam.substring(0,1).ToLower() + "."
If ($_.Voorvoegsel.Trim() -ieq "") {
$dn = $_.Voornaam.Trim() + " "
$dn += $_.Achternaam.Trim()
$email = $_.Voornaam.substring(0,1).ToLower() + "."
$email+= $_.Achternaam.Trim().ToLower() + "@test.nl
} Else {
$dn = $_.Voornaam.Trim() + " "
$dn += $_.Voorvoegsel.Trim() + " "
$dn += $_.Achternaam.Trim()
$email = $_.Voornaam.substring(0,1).ToLower() + "."
$email += $_.Voorvoegsel.Replace(" ","").ToLower()
$email += $_.Achternaam.Trim().ToLower() + "@test.nl
}
奇怪的是,它在else语句中的$\ Voorvoegsel变量上出错:
Unexpected token '
$dn += $_.Voorvoegsel.Trim()
$dn += ' in expression or statement.
At C:\Users\Public\Documents\PSImportTest.ps1:42 char:12
+ $dn = $_ <<<< .Voornaam.Trim() + " "
+ CategoryInfo : ParserError: (
$dn += $_....m()
$dn += :String) [], ParseException
+ FullyQualifiedErrorId : UnexpectedToken
意外令牌'
$dn+=$\.Voorvoegsel.Trim()
表达式或语句中的$dn+=。
在C:\Users\Public\Documents\PSImportTest.ps1:42 char:12
+$dn=$\p>第5行可能缺少一个结束报价:
$email += $_.Acternaam.Trim().ToLower() + "@test.nl"
看起来您在第12行也可能丢失了一个。Powershell可能认为代码的其余部分(直到下一个引号字符)是字符串文字的一部分。可能是第5行缺少一个结束引号:
$email += $_.Acternaam.Trim().ToLower() + "@test.nl"
看起来您在第12行也可能丢失了一个。Powershell可能认为代码的其余部分(直到下一个引号字符)是字符串文字的一部分。谢谢!不知怎么的,我一直在看这个。谢谢!不知怎么的,我一直在看这个。