[英]Multiple Variables for “-name” parameter in “New-Item”
以下PS脚本出现问题:
New-Item -name $InfoLog -path $LogPath -Name ("Info Log - ",$DateStamp," - ",$TimeStamp) -type file
它给了我错误-
无法绑定参数,因为多次指定了参数“名称”。 要为可以接受多个值的参数提供多个值,请使用数组语法。 例如,“-参数value1,value2,value3”。
有任何想法吗? 我也试过没有括号。
所有PowerShell cmdlet每个参数仅接受一个参数。 但是,您将两个参数传递给New-Item
的-Name
参数:
New-Item -name $InfoLog -path $LogPath -Name ("Info Log - ",$DateStamp," - ",$TimeStamp) -type file
# One argument ^^^^^^^^ Another argument ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
由于这是非法的函数调用,因此PowerShell会引发您的错误。
看来您是要编写此代码:
New-Item -Path $LogPath -Name "Info Log - $DateStamp - $TimeStamp" -Type File
字符串"Info Log - $DateStamp - $TimeStamp"
的变量将扩展为它们表示的值:
PS > $a = 123
PS > $b = "abc"
PS > "$a -- $b"
123 -- abc
PS >
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.