获取内容:找不到路径

标记为一

我正在尝试在PowerShell中编写一个脚本,该脚本在“ foreach”循环中读取名称中包含“ example”的特定文件夹中的所有唯一文件。问题是我试图将每个文件的内容保存在变量中,但没有成功。试图使用Get-Content $ file,它会引发以下错误“ Get-Content:找不到路径”,即使该路径是在Folder var的开头设置的,文件实际上包含了我需要的文件。我无法将其分配给$ FileContent

$Folder = Get-ChildItem U:\...\Source

foreach($file in $Folder)
{
    if($file.Name -Match "example")
    {
        $FileContent = Get-Content $file                
    }
}
普里兹

发生这种情况是因为FileInfo对象的默认行为仅返回文件名。也就是说,没有路径信息,因此Get-Content尝试从当前目录访问文件。

使用FileInfo的FullName属性可以使用绝对路径。像这样

foreach($file in $Folder)
{
...
    $FileContent = Get-Content $file.FullName

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章