Syntax Powershell添加内容

Syntax Powershell添加内容,syntax,powershell,Syntax,Powershell,我无法让addcontent同时添加字符串和cmdlet的输出,因此它看起来像这样 Add-content -path $logfile -value "This is my text"+(Get-Date) 我意识到我可以添加另一行,将变量设置为get date的结果,然后将变量传递到add content命令中,但我只是想知道我是否可以在一行中完成,就像一个说我是anal lol的人一样 干杯 Andy试试“这是我的文本$(获取日期)” 在PowerShell中,双引号

我无法让addcontent同时添加字符串和cmdlet的输出,因此它看起来像这样

Add-content -path $logfile -value "This is my text"+(Get-Date)
我意识到我可以添加另一行,将变量设置为get date的结果,然后将变量传递到add content命令中,但我只是想知道我是否可以在一行中完成,就像一个说我是anal lol的人一样

干杯

Andy

试试
“这是我的文本$(获取日期)”

在PowerShell中,双引号中的字符串可以包含变量和表达式。如果它不是一个简单的表达式(例如,
“这是一个$value”
),则需要将表达式包装在
$()
(例如,
“这是一个$($value+1)”
)中

请注意,单引号中的字符串是“逐字字符串”,不允许转义字符或表达式。

我更喜欢这种方法,但也可以将值括在括号中:

Add-content -path $logfile -value ('This is my text '+(Get-Date))

很好的工作,我说的对,$将PS放回表达式模式?对,$()使PS在带双引号的字符串中计算表达式。