2015-01-16 4 views
1

저급 xmfiles를 처리하는 powershell 스크립트 2 개와 최상위 XML 파일을 읽고 powershell 스크립트에서 ID 값을 추출한 다음 전달하는 저수준 xml 파일 처리 스크립트를 호출하려고합니다. ID. 하드 코딩 된 ID를 사용하여 먼저 저수준 파일을 개발했으며 이제는 정상적으로 작동합니다. 호출 된 파일 맨 위에 param ($ ID)을 추가했습니다. 은 그때 따라서 부모 XML 스크립트의 파일을 호출하려고 :다른 사람으로부터 powershell 스크립트를 호출

./ChildXmlFile.ps1 "XYZ"이것은 나에게 오류 제공

:

./ChildXmlFile.ps1가 인식되지 않습니다 cmdlet, 함수, 스크립트 파일 또는 작동 가능 프로그램의 이름

나는 슬래시, 백 슬래시를 사용하고 끝에서 '.ps1'없이 매회 동일한 결과를 보았습니다.

부모로부터 스크립트를 호출하는 방법이 있습니까? 둘 다 디스크의 같은 디렉토리에 있습니다. 네가 원하면 내 작업 디렉토리.

많은 감사

답변

1

당신은이 같은 스크립트 소스 점 수 : 그들은 어떤 이유로 호출 될 때

. .\ChildXmlFile.ps1 "xyz" 
+0

마이크 와이즈 (Michael Wise)가 언급 한 것처럼 하위 작업 스크립트 파일의 전체 경로를 지정해야했지만 실제로 제안한 내용을 알지 못했습니다. 감사합니다 모두 – Keith

+0

생각 나는 당신을 끝낼 것입니다 :) –

0

PowerShell 스크립트가 부모의 디렉토리를 상속하지 않습니다를 - 보안 "을 의심하지 특색". 그들은 사용자의 홈 디렉토리에서 시작합니다. 나는 이것을 2 주 전에 만났고, 그 디렉토리를 인수로 전달하고 그 디렉토리에 "cd"를 수행함으로써 그것을 고쳤다. 나는 이것이 끔찍한 해킹 인 것을 알고 있으며, 여전히 좋은 방법을 찾고있다.

관련 문제