我有一个脚本,当文件存在时会通过电子邮件发送通知。它需要文件中的一行文本并通过电子邮件发送给收件人。
当脚本在文件所在的同一文件夹中运行时,它可以正常工作。但是,如果我将脚本放在桌面上并尝试运行它; 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
在上面的代码中,如何正确指定文件路径?
$a = Get-Content $file | select -first 1 -skip 9
答案 0 :(得分:0)
您可以使用属性fullname
来获取完整路径。
$a = Get-Content $file.fullname | select -first 1 -skip 9