Ken*_*Ken 2 powershell write-host
我有一个写主机行,我想在其中执行命令,因此输出将插入到写主机字符串的中间。
基本上我有一个 txt 文件,其中保存一组脚本的配置数据,其中一个配置是日期和时间的格式。例如,年份格式的配置为“YYYY”,并将其写入$Year。
所以我想做的是这样的:
Write-Host "The year is " Get-Date -Format $Year.ToLower()
Run Code Online (Sandbox Code Playgroud)
运行时我期望在屏幕上看到的是
The year is 2019
Run Code Online (Sandbox Code Playgroud)
现在我知道我可以用这个逻辑声明另一个变量,然后......
Write-Host "The year is $NewVariable"
Run Code Online (Sandbox Code Playgroud)
...但我希望不要创建另一个变量。这是我的票据的一个简单的例子,所以如果我这么做的话,我会创建很多变量。请注意,我使用 .ToLower() 来补偿用户在配置文本文件中的输入。
为了打印Get-Date的年份,请运行以下命令:
Write-Host "The year is $(Get-Date -Format yyyy)"
Run Code Online (Sandbox Code Playgroud)
这样您将始终获得Get-Date生成的年份
| 归档时间: |
|
| 查看次数: |
2411 次 |
| 最近记录: |