我正在尝试将带有时间戳的从CSV导入的值连接起来(以创建文件名)。
似乎当我尝试将foreach与$ csv一起使用时,它将在一次迭代中循环遍历所有值。
$csv = Import-Csv .\servers.csv
function LogTime {return Get-Date -Format "yyyymmdd_HHmmss"}
foreach ($server in $csv)
{
$filename = $(LogTime) + "_" + $csv.SERVERNAME + ".log"
$filename
}
这导致。
20191024_091007_server1 server2.log
20191024_091007_server1 server2.log
我在寻找什么:
20191024_091007_server1.log
20191024_091007_server2.log
答案 0 :(得分:0)
foreach循环未使用$server
变量
$csv = Import-Csv .\servers.csv
function LogTime {return Get-Date -Format "yyyymmdd_HHmmss"}
foreach ($server in $csv)
{
$filename = $(LogTime) + "_" + $server.SERVERNAME + ".log"
$filename
}