Powershell添加内容

时间:2009-03-12 01:02:09

标签: syntax powershell

所以我在这里有点肛门,但我不能添加内容来添加字符串和cmdlet的输出,所以它看起来像这样;

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

我意识到我可以添加另一行来将变量设置为get-date的结果,然后将变量传递给我的add-content命令,但我只是想知道我是否可以在一行中完成它,就像一个说我是肛门lol

干杯

安迪

2 个答案:

答案 0 :(得分:15)

尝试"This is my text $(Get-Date)"

在PowerShell中,双引号中的字符串可以包含变量和表达式。如果它不是一个简单的表达式(例如"This is a $value"),那么您需要将表达式包装在$()中(例如"This is a $($value + 1)")。

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

答案 1 :(得分:6)

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

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