【发布时间】:2014-09-23 15:54:57
【问题描述】:
使用 Powershell,我只是想从任何以 6 开头的记录的第 37 位开始提取 15 个字符。我想循环并为每个实例生成一个记录,以便以后可以将其放入输出文件。但我似乎并没有使用正确的语法来返回我知道我遗漏了一些明显的 15 个字符。有一段时间了。这是我的脚本:
$content = Get-Content -Path .\tmfhsyst*.txt | Where-Object { $_.StartsWith("6") }
foreach ($line in $contents)
{
$val102 = $line.substring(36,15)
}
write-output $val102
【问题讨论】:
-
你能解释什么是错的吗?您是否收到任何错误消息或看到不正确的结果?
-
您的
write-output不应该在foreach循环内吗?
标签: powershell foreach substring