我有两个文本文件,我想将text1的line1与textfile 2的line1,textfile 1的line2和textfile 2的line2结合起来
当我在循环中执行循环时,如
$profiles = Get-Content "C:\Scripts\profile.txt"
$links = Get-Content "C:\Scripts\links.txt"
Foreach ($profile in $profiles) {
Foreach ($link in $links) {
$profile
$link
}
}
我明白了
File1Line1 - File2Line1
File1Line1 - File2Line2
File1Line1 - File2Line3
etc
如何正确地做到这一点?
答案 0 :(得分:3)
试试这个:
For ($row = 0; $row -lt $profiles.Count; $row++) {
$profiles[$row] + " - " + $links[$row]
}
答案 1 :(得分:1)
另一种选择:
$profiles = Get-Content "C:\scripts\profile.txt"
$links = Get-Content "C:\scripts\links.txt"
$i=0
Foreach ($profile in $profiles)
{
"$Profile - $($links[$i++])"
}
或使用格式字符串:
$i=0
Foreach ($profile in $profiles)
{
'{0} - {1}' -f $profile,$links[$i++]
}