我有两个csv文件。一个是名字,另一个是电话号码。我正在尝试遍历每个CSV文件,并在用户和名称上运行脚本。
file examples
Name Number
a 1
b 2
c 3
所以我需要运行像a + 1 b + 2 c + 3这样的脚本
尝试使用foreach循环,但它不能正常工作,它嵌套不正确,无法找出它。
if ($users){
foreach ($u in $users)
{
$username= ($u.'Mail')
foreach ($n in $numbers)
{
$number = ($n.'ID')
}
你已经接近了,因为你需要使用一个循环,但你想要一个循环从两个文件中获取数据,所以在这种情况下,你最好使用For
循环,像这样:
$Combined = For($i = 0; $i -lt $users.count; $i++) {
$Props = @{
Mail = $users[$i].Mail
ID = $numbers[$i].ID
}
New-Object PSObject -Prop $Props
}
$Combined | Export-Csv C:PathToCombined.csv -NoTypeInfo