2

我想有一个变量值为“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

经过进一步研究,我发现微软报告了一个问题。可以在这里找到

任何想法?谢谢!

4

2 回答 2

7

如果您仍然需要在字符串中使用变量,则可以使用转义引号,例如:

PS> $before = "`"$b $EndTime`""
PS> $before
"1/14/2013 11:00:00 PM"
于 2013-01-15T16:37:22.747 回答
0

如果您需要在字符串中包含双引号,请用单引号将字符串括起来' '。如果您需要单个问题,请用双引号将字符串括起来。前任。:

$StartTime = '"10:00:00 PM"'

输出:

[13:00:38] PS-ADMIN > $StartTime
"10:00:00 PM"
于 2013-01-15T12:02:38.443 回答