所以我在这里有点肛门,但我不能添加内容来添加字符串和cmdlet的输出,所以它看起来像这样;
Add-content -path $logfile -value "This is my text"+(Get-Date)
我意识到我可以添加另一行来设置一个变量到get-date的结果,然后将变量传递给我的add-content命令,但我只是想知道我是否可以在一行中完成它,就像我说的那样肛门哈哈
干杯
安迪
尝试 "This is my text $(Get-Date)"
在PowerShell中,双引号中的字符串可以包含变量和表达式.如果它不是一个简单的表达式(例如"This is a $value"
),那么你需要将表达式包装在$()
(例如"This is a $($value + 1)"
)中.
请注意,单引号中的字符串是"逐字字符串",不允许使用转义字符或表达式.
我更喜欢MohitC方法,但您也可以将您的值括在括号中:
Add-content -path $logfile -value ('This is my text '+(Get-Date))