2014-03-05 5 views
0

안녕 얘들 아, 나는 빠른 스크립트를 작성하고 있는데, if 블록에 들어가기 바로 전에 사용자가 문서 폴더에 있는지 확인해야한다.사용자가 올바른 디렉토리에 있는지 확인하는 방법은 무엇입니까?

($ PWD -not의 $의 DocumentsPath)

내가 사용하는 조건을 먹으 렴하지만 내용의 오류가 계속 경우 : 식 또는 문에서

예기치 않은 토큰 '-not'를. 줄 번호 : 12 문자 : 14

식 또는 명령문에서 예상치 못한 토큰 'DocumentsPath'가 발생했습니다. 줄에 : 12 문자 : 당신은 -not 연산자를 원하지 않는 19

답변

2

는, 그 연산자는 $true에있는 $false를 돌려처럼이 일을위한 것입니다. 원하는 것은 "같지 않음"또는 -ne입니다.

if ($pwd -ne $DocumentsPath) 

, 향후 도움을 받으십시오. 당신이 '경로'속성 지정해야합니다

0

if($PWD.Path -ne $DocumentsPath) {...} 

또는

if(!$PWD.Path.Trim($DocumentsPath)) {...} 
관련 문제