2016-08-10 4 views
-1

파일이 존재할 때 알림을 보낼 스크립트가 있습니다. 파일의 텍스트 줄을 받아서받는 사람에게 전자 메일로 보냅니다.파일 경로에서 콘텐츠 가져 오기

스크립트가 파일이있는 동일한 폴더에서 실행되면 정상적으로 작동합니다. 그러나 스크립트를 바탕 화면에 놓고 실행 해보십시오. Get-ContentR:\files\export 위치가 아니라 내 데스크톱에서 $file을 찾고 있습니다.

$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

비슷한 질문이 12 시간 이내에 제기되었습니다. 질문을하기 전에 연구에 좀 더 노력하십시오. –

+0

나는 충분한 시간을 인터넷 검색 * Rolls eyes *보다 더 보냈다. – JMar

답변

0

전체 경로를 얻으려면속성을 사용할 수 있습니다.

$a = Get-Content $file.fullname | select -first 1 -skip 9 
관련 문제