2013-10-21 2 views
0

내 스크립트에서 continue 문을 사용할 때 몇 가지 조언이 필요합니다.Powershell 2.0에서 변수가 비어 있으면 continue 루프를 사용하는 방법은 무엇입니까?

내 스크립트는 내 백업 폴더에서 특정 백업 파일을 검색 한 다음 해당 특정 백업을 복원하는 sql 명령을 만듭니다.

백업을 찾을 수없는 경우 스크립트가 다운됩니다. 그래서 변수가 비어 있다면 내 루프에서 continue가 필요합니다. 어떻게 올바르게 정의 되었습니까?

if ($specificmarketbackupfile -eq "") 
     { 
      continue 
     } 

이것은 제대로 작동하지 않으므로 무엇이 필요합니까? 미리 감사드립니다.

답변

0

나는 Test-Path 또는 Contains를 시도 할 것이다. Test-Path가 최상의 경로 여야합니다.

If (!(Test-Path $specificmarketbackupfile)) 
    { 
     Commands Here 
    } 

이렇게하면 정의 된 파일/디렉토리를 볼 수 있는지 여부를 True 또는 False로 반환합니다.

관련 문제