【发布时间】:2015-12-18 09:03:09
【问题描述】:
我有一个 powershell 脚本,旨在读取远程服务器上的 txt 文件并将其导入 SQL。
我希望能够跳过 txt 文件的前 2 行。我目前正在使用下面的代码来导入文件。 txt文件有分隔符
$datatable = new-object System.Data.DataTable
$reader = New-Object System.IO.StreamReader($empFile)
$columns = (Get-Content $empfile -First 1).Split($empFileDelimiter)
if ($FirstRowColumnNames -eq $true)
{
$null = $reader.readLine()
}
foreach ($column in $columns)
{
$null = $datatable.Columns.Add()
}
# Read in the data, line by line, not column by column
while (($line = $reader.ReadLine()) -ne $null)
{
$null = $datatable.Rows.Add($line.Split($empFiledelimiter))
column 参数获取 txt 文件的第一行并为 PS 数据表创建列。
我遇到的问题是不需要 txt 文件的前两行,我需要跳过它们并使用 txt 文件的第三行作为列。我有以下代码行可以做到这一点,但我不确定如何将它集成到我的代码中。
get-content $empFile | select-object -skip 2
【问题讨论】:
标签: powershell