在PowerShell 2.0中将反转引号添加到变量的值

时间:2013-01-15 10:32:41

标签: powershell

我想将变量值设为“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

有什么想法吗?谢谢!

2 个答案:

答案 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"