语法错误Powershell创建SharePoint列表
我的脚本中有一些语法问题,我有以下错误: 代码如下:语法错误Powershell创建SharePoint列表,powershell,Powershell,我的脚本中有一些语法问题,我有以下错误: 代码如下: if ($bCreate_Lists) { CreateList $webURL 100 "CatMissions" "Catégories de mission" "Catégories de mission" "Catégorie"' @()' @() CreateList $webURL 100 "DomainesEtudes" "Domaines d études" "Domaines d études" "Domaine d
if ($bCreate_Lists)
{
CreateList $webURL 100 "CatMissions" "Catégories de mission" "Catégories de mission" "Catégorie"'
@()'
@()
CreateList $webURL 100 "DomainesEtudes" "Domaines d études" "Domaines d études" "Domaine d étude"'
@("AN,Anglais,Text","ESP,Espagnol,Text","POR,Portugais,Text","L1,Langue 1,Text","L2,Langue 2,Text")'
@('
"Domaine d étude_1|Domaine d étude_1_EN|Domaine d étude_1_ESP|Domaine d étude_1_POR|Domaine d étude_1_L1|Domaine d étude_1_L2"'
,"Domaine d étude_2|Domaine d étude_2_EN|Domaine d étude_2_ESP|Domaine d étude_2_POR|Domaine d étude_2_L1|Domaine d étude_2_L2"'
,"Domaine d étude_3|Domaine d étude_3_EN|Domaine d étude_3_ESP|Domaine d étude_3_POR|Domaine d étude_3_L1|Domaine d étude_3_L2"'
,"Domaine d étude_4|Domaine d étude_4_EN|Domaine d étude_4_ESP|Domaine d étude_4_POR|Domaine d étude_4_L1|Domaine d étude_4_L2"'
,"Domaine d étude_5|Domaine d étude_5_EN|Domaine d étude_5_ESP|Domaine d étude_5_POR|Domaine d étude_5_L1|Domaine d étude_5_L2"'
)
你能帮我吗?它可能在
@()'
上失败,因为它有一个不平衡的单引号。我怀疑你是想把这条长线包起来,这需要使用后面的勾号,前面加空格:
因此,不是:
CreateList $webURL 100 "CatMissions" ... "Catégorie"'
@()'
使用:
注意:前面的空格很重要
`~字符通常位于美国键盘布局的键盘左上角
鉴于您发布的错误消息是法语的,我怀疑您使用的是法语键盘布局,您要查找的键可能就是此处突出显示的键:
注意,通过将,
放在前一行,Powershell将知道您要换行,并且不需要在这些行上使用换行标记:
CreateList $webURL 100 "DomainesEtudes" "Domaines d études" "Domaines d études" "Domaine d étude" `
@("AN,Anglais,Text","ESP,Espagnol,Text","POR,Portugais,Text","L1,Langue 1,Text","L2,Langue 2,Text") `
@(
"Domaine d étude_1|Domaine d étude_1_EN|Domaine d étude_1_ESP|Domaine d étude_1_POR|Domaine d étude_1_L1|Domaine d étude_1_L2",
"Domaine d étude_2|Domaine d étude_2_EN|Domaine d étude_2_ESP|Domaine d étude_2_POR|Domaine d étude_2_L1|Domaine d étude_2_L2",
"Domaine d étude_3|Domaine d étude_3_EN|Domaine d étude_3_ESP|Domaine d étude_3_POR|Domaine d étude_3_L1|Domaine d étude_3_L2",
"Domaine d étude_4|Domaine d étude_4_EN|Domaine d étude_4_ESP|Domaine d étude_4_POR|Domaine d étude_4_L1|Domaine d étude_4_L2",
"Domaine d étude_5|Domaine d étude_5_EN|Domaine d étude_5_ESP|Domaine d étude_5_POR|Domaine d étude_5_L1|Domaine d étude_5_L2"
)
如果不将,
放在前一行,则还需要在所有其他实例上替换'
:
在我看来,最好避免使用行连续字符,因为它们可能会混淆。最好只使用中间变量:
CreateList $webURL 100 "CatMissions" "Catégories de mission" "Catégories de mission" "Catégorie" @() @()
$list1 = @("AN,Anglais,Text","ESP,Espagnol,Text","POR,Portugais,Text","L1,Langue 1,Text","L2,Langue 2,Text")
$list2 = @(
"Domaine d étude_1|Domaine d étude_1_EN|Domaine d étude_1_ESP|Domaine d étude_1_POR|Domaine d étude_1_L1|Domaine d étude_1_L2",
"Domaine d étude_2|Domaine d étude_2_EN|Domaine d étude_2_ESP|Domaine d étude_2_POR|Domaine d étude_2_L1|Domaine d étude_2_L2",
"Domaine d étude_3|Domaine d étude_3_EN|Domaine d étude_3_ESP|Domaine d étude_3_POR|Domaine d étude_3_L1|Domaine d étude_3_L2",
"Domaine d étude_4|Domaine d étude_4_EN|Domaine d étude_4_ESP|Domaine d étude_4_POR|Domaine d étude_4_L1|Domaine d étude_4_L2",
"Domaine d étude_5|Domaine d étude_5_EN|Domaine d étude_5_ESP|Domaine d étude_5_POR|Domaine d étude_5_L1|Domaine d étude_5_L2"
)
CreateList $webURL 100 "DomainesEtudes" "Domaines d études" "Domaines d études" "Domaine d étude" $list1 $list2
请在问题中张贴错误和代码如果我们的答案对您有帮助,请标记一个答案,并有选择地对帮助您的答案进行投票。谢谢,但我遇到了相同的问题=>With=>更新了答案,请确保您掌握了所有培训
,
。您已经可以在syntaxhighlighting中看到错误,请注意,,
中的一些是黄色的,而其他的是粉色的。他们都应该是粉红色的。同意,但即使在这里,一些事情,比如在行的开头放逗号,很多SQL人员都会这样做,可能会导致上面的问题。这并不能阻止它,但会使它发生的几率大大降低。
CreateList $webURL 100 "DomainesEtudes" "Domaines d études" "Domaines d études" "Domaine d étude" `
@("AN,Anglais,Text","ESP,Espagnol,Text","POR,Portugais,Text","L1,Langue 1,Text","L2,Langue 2,Text") `
@(
"Domaine d étude_1|Domaine d étude_1_EN|Domaine d étude_1_ESP|Domaine d étude_1_POR|Domaine d étude_1_L1|Domaine d étude_1_L2",
"Domaine d étude_2|Domaine d étude_2_EN|Domaine d étude_2_ESP|Domaine d étude_2_POR|Domaine d étude_2_L1|Domaine d étude_2_L2",
"Domaine d étude_3|Domaine d étude_3_EN|Domaine d étude_3_ESP|Domaine d étude_3_POR|Domaine d étude_3_L1|Domaine d étude_3_L2",
"Domaine d étude_4|Domaine d étude_4_EN|Domaine d étude_4_ESP|Domaine d étude_4_POR|Domaine d étude_4_L1|Domaine d étude_4_L2",
"Domaine d étude_5|Domaine d étude_5_EN|Domaine d étude_5_ESP|Domaine d étude_5_POR|Domaine d étude_5_L1|Domaine d étude_5_L2"
)
CreateList $webURL 100 "CatMissions" "Catégories de mission" "Catégories de mission" "Catégorie" @() @()
$list1 = @("AN,Anglais,Text","ESP,Espagnol,Text","POR,Portugais,Text","L1,Langue 1,Text","L2,Langue 2,Text")
$list2 = @(
"Domaine d étude_1|Domaine d étude_1_EN|Domaine d étude_1_ESP|Domaine d étude_1_POR|Domaine d étude_1_L1|Domaine d étude_1_L2",
"Domaine d étude_2|Domaine d étude_2_EN|Domaine d étude_2_ESP|Domaine d étude_2_POR|Domaine d étude_2_L1|Domaine d étude_2_L2",
"Domaine d étude_3|Domaine d étude_3_EN|Domaine d étude_3_ESP|Domaine d étude_3_POR|Domaine d étude_3_L1|Domaine d étude_3_L2",
"Domaine d étude_4|Domaine d étude_4_EN|Domaine d étude_4_ESP|Domaine d étude_4_POR|Domaine d étude_4_L1|Domaine d étude_4_L2",
"Domaine d étude_5|Domaine d étude_5_EN|Domaine d étude_5_ESP|Domaine d étude_5_POR|Domaine d étude_5_L1|Domaine d étude_5_L2"
)
CreateList $webURL 100 "DomainesEtudes" "Domaines d études" "Domaines d études" "Domaine d étude" $list1 $list2