要打开位于另一个文件中的文件(从文件路径),powershell

要打开位于另一个文件中的文件(从文件路径),powershell

我有一个文件名为“main_file.txt”(c:\temp\main_file.txt),其中包含另一个文件的文件路径的单行,如下所示。

\\mynewfolder\folder\sub_file.csv 

在下面的代码中,我需要访问上面的 sub_file.csv (\mynewfolder\folder\sub_file.csv) 并使用内容进行一些处理。如何更改我下面的第一行代码访问的内容sub_file.csv 可作为 main_file.txt 内的路径使用

$txt = Get-Content "how to get the contents of sub_file.csv" | Out-String
{
...do some process with the contents of sub_file.csv..
...
...
}    

能否请你帮忙。

答案1

尝试这个:

$handle = Get-Content c:\temp\main_file.txt
$content = Import-Csv $handle
$content | Format-Table

变量 $content 应包含一个 PSObjects 数组,其中每个对象代表来自 csv 文件的一条记录。我已将最后一条命令作为读取内容后对其进行操作的示例。

如果您的 csv 数据非常大,您可能不想在处理之前将其全部读入变量。相反,您可能希望将 Import-Csv 的输出输入到管道中,然后一次处理一条记录。

相关内容