如果条件满足的列中名为“Total”的列中的所有值均为附加文件中的99.95,我想在第27列中的第27列至第30列中将“XRF” 。如果满足条件,则替换字
$InFolder = "C:\sif\"
$OutFolder = "C:\Edited\"
$files = Get-ChildItem $InFolder -Recurse -Include *.sif
foreach ($file in $files) {
$OutFile = $OutFolder + $file.BaseName + "_FeC.sif"
$OutFile
$Lines = Get-Content $file
$Fe_C = "Y"
foreach ($Line in $Lines) {
while ($Fe_C -ne "N") {
if ($Line.ReadCount -ge 8) {
if (($line.Split(" ")) -eq "99.95") {
$Fe_C = "Y"
} else {
$Fe_C = "N"
}
}
}
}
}
请张贴代码和数据作为*文本*而不是图像 –
好吧,你有什么尝试?这个问题目前只是要求我们为您编写代码,而StackOverflow不是代码编写资源。 – JGreenwell
对不起。这是我的脚本。它在检查最后一列的99.95时停止。我不知道如何使用split得到最后一列。 –