在powershell中如果我自己运行Get_Date
,它会给我正确的日期。但是在我运行的脚本中
"$computer" + "_Already_Had_Software_" + "(Get-Date)" | Out-File -FilePath "\\server\Install\Office2010\RemoteInstallfile.txt" -Append
它没有显示日期,只是说
_Already_Had_Software_Get-Date
而不是显示实际日期。
有人请告诉我可能出错的地方吗?
答案 0 :(得分:2)
您应该使用"$(Get-Date)"
。你的字符串忘记了告诉powershell执行它的$
。
候补:
"${computer}_Already_Had_Software_$(Get-Date)"
"$computer" + "_Already_Had_Software_" + (Get-Date)
({0}_Already_Had_Software_{1} -f $computer, (Get-Date))
[String]::Join('_', ($computer, 'Already_Had_Software', (Get-Date)))
答案 1 :(得分:1)
使用此:
$date = Get-Date -Format "yyyy-MM-dd --- hh-mm-ss-fff tt Zone K" | Out-String
"$computer" + "_Already_Had_Software_" + "$date" | Out-File -FilePath "\\server\Install\Office2010\RemoteInstallfile.txt" -Append