gpt4 book ai didi

string - 如何将 cmdlet 插入到 powershell 中的字符串中

转载 作者:行者123 更新时间:2023-12-01 22:10:47 25 4
gpt4 key购买 nike

假设我想用一个字符串来告诉时间,就像这样

Write-Output "It's now (Get-Date)"

这似乎行不通,相反:

$time = Get-Date
Write-Output "It's now $time"

如何在不将资源分配给变量的情况下获得相同的结果?

最佳答案

我能想到的两种方法。第一种方法是使用子表达式 - $() - operator:

Write-Host "It is now $(Get-Date)"

第二种方法是使用字符串格式 - -f - 运算符:

Write-Host ("It is now {0}" -f (Get-Date))

请注意,Write-Host 只会出现在主机应用程序中,无法重定向,所以我通常不推荐它,除非您有特定原因不想使用该命令要重定向的输出。

-f 运算符为您输出日期提供了一些灵 active 。示例:

"It is now {0:yyyy-MM-dd hh:mm:ss}" -f (Get-Date)

参见 Custom Date and Time Format Strings有关日期格式的详细信息。

关于string - 如何将 cmdlet 插入到 powershell 中的字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48064603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com