저는 powershell을 배우는 데있어서 새로운입니다. 내 Powershell 스크립트에 Azure 데이터 호수 저장소 경로 \data\sb\published\Juned\Testfile.txt
에서 "Testfile.txt"를 추출하려고합니다. ("\data\sb\published\Juned\Testfile.txt" -split '\')[0]
을 사용하고 있습니다. Powershell - 하위 문자열을 추출하는 방법
이
당신은 확장 파일과 파일 이름을 얻기 위해-leaf
매개 변수와 함께
split-path
cmdlet를 사용할 수있는 오류
parsing "\" - Illegal \ at end of pattern.
At line:1 char:1
+ ("\data\sb\published\Juned\Testfile.txt" -split '\')[0]
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [], ArgumentException
+ FullyQualifiedErrorId : System.ArgumentException
에게 : 오류의 정확한 원인은 -split이 정규 표현식을 사용하고 \가 정규 표현식 문자이기 때문입니다. 아래 답변은 정규식을 사용하지 않는 .split 메서드를 사용합니다. –