powershell 2处理多个CSV文件



我有两个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

相关内容

  • 没有找到相关文章

最新更新