附加自定义消息的PowerShell格式TimeStamp

时间:2018-03-27 06:52:23

标签: powershell

PowerShell的新手。尝试基本的例子。

我正在尝试在将信息写入日志文件时将TimeStamp附加到自定义消息。

function Get-TimeStamp {
    return Get-Date -Format yyyymmdd_hhmmss
}
write-host '[INFO].['$(Get-TimeStamp)'] Message'

输出如下:

[INFO].[  20184827_054844 ] Message

有人可以指出我在时间戳之前和之后摆脱多余的空间吗?

2 个答案:

答案 0 :(得分:1)

通过基本的谷歌搜索获得它

我只需将内容包含在双引号中

write-host "[INFO].[$(Get-TimeStamp)] Message"

答案 1 :(得分:0)

除了Rupesh的回答 - 它为您提供了额外的空间,因为它是powershell如何解开或扩展您正在连接并写入主机的子表达式

其他做法的方法如下: 使用" +"字符串连接运算符

$this

请在此处查看相关问题和信息:

How do I concatenate strings and variables in PowerShell?

Windows Powershell Language Specification Ver 3.0从第21页开始