如何在多行命令行添加注释?

时间:2011-11-18 04:35:46

标签: powershell command comments multiline

我想在多行命令行中添加注释。 我怎么能这样做?

下一个代码是错误的,但如何使其正确?

[string] $filter = "(&" + `
  "(objectClass=user)" + ` # User
  "(!(objectClass=computer))" + ` # Not computer
  "(!(userAccountControl:1.2.840.113556.1.4.803:=2))" + ` # Active
  ")",

1 个答案:

答案 0 :(得分:2)

为什么在这种情况下需要反击?就这样做:

[string] $filter = "(&" +
  "(objectClass=user)" +  # User
  "(!(objectClass=computer))" +  # Not computer
  "(!(userAccountControl:1.2.840.113556.1.4.803:=2))" +  # Active
  ")"

否则,您无法使用#添加单行注释,也可以使用<#...#>阻止注释,因为当您想要表示下一行的连续性时,反引号后无法显示任何内容。< / p>

而且您确实知道可以使用字符串格式(-f)来构造字符串。