我想将变量值设为“1/14/2013 10:00:00”(包括倒置引号)。以下是代码:
$a = Get-Date
$b = $a.AddDays(-1)
$b = $b.ToShortDateString();
$StartTime = "10:00:00 PM"
$EndTime = "11:00:00 PM"
$before = $b + " " + $StartTime
$after = $b + " " + $EndTime
经过进一步研究,我发现Microsoft报告了一个问题。可以找到here
有什么想法吗?谢谢!
答案 0 :(得分:5)
如果您仍然需要在字符串中使用变量,则可以使用转义引号,例如:
PS> $before = "`"$b $EndTime`""
PS> $before
"1/14/2013 11:00:00 PM"
答案 1 :(得分:0)
如果您需要在字符串中包含doubleqoutes,请使用单引号' '
包装该字符串。如果您需要单个问题,请使用双引号包装字符串。例:
$StartTime = '"10:00:00 PM"'
输出:
[13:00:38] PS-ADMIN > $StartTime
"10:00:00 PM"