Powershell 从文件路径获取内容

Powershell 从文件路径获取内容,powershell,file-get-contents,Powershell,File Get Contents,我有一个脚本,当文件存在时会通过电子邮件发送通知。它从文件中提取一行文本并通过电子邮件发送给收件人 当脚本在文件所在的同一文件夹中运行时,它可以正常工作。但是,如果我将脚本放在桌面上并尝试运行它;Get Content正在我的桌面上查找$file,而不是R:\files\export位置 $files = Get-ChildItem -path "R:\Files\export" | where {($_.extension -eq '.old' -and $_ -like '

我有一个脚本,当文件存在时会通过电子邮件发送通知。它从文件中提取一行文本并通过电子邮件发送给收件人

当脚本在文件所在的同一文件夹中运行时,它可以正常工作。但是,如果我将脚本放在桌面上并尝试运行它;
Get Content
正在我的桌面上查找
$file
,而不是
R:\files\export
位置

$files = Get-ChildItem -path "R:\Files\export" |
         where {($_.extension -eq '.old' -and $_ -like '*AM*')}

foreach ($file in $files) {
    $a = Get-Content $file | select -First 1 -Skip 9 
    $a = $a.substring(3,16)

    $emailMessage.Body = @"
The following Amazon PO has been imported to LM: </br></br>
"@ + $a 

您可以使用属性
fullname
获取完整路径

$a =  Get-Content $file.fullname | select -first 1 -skip 9 

不到12小时前,人们提出并回答了一个类似的问题。在这里提问之前,请在你的研究中投入更多的精力。我花在谷歌上的时间已经足够多了。
$a =  Get-Content $file.fullname | select -first 1 -skip 9