2012-10-23 4 views
2

.ps1 파일 내에서 실행되는 .bat 파일로 생성 된 출력을 캡처해야합니다.powershell 스크립트에서 배치 파일의 출력을 캡처하십시오.

필자는 powershell 스크립팅을 처음 사용했지만 올바른 구문이 아니라는 것을 알고 있습니다. 이것은 내가해야 할 일이 무엇인지를 잘 보여줍니다.

나는 그 텍스트를 나중에 사용할 수 있도록 facter.bat 스크립트를 실행 한 다음 출력을 $Body에 저장해야합니다.

"C:\Program Files (x86)\Puppet Labs\Puppet\bin\facter.bat" > $Body 

답변

7

이 그것을 수행해야합니다

$ 바디 = & "C : \ Program 파일 (x 86) \ 인형 연구소 \ 인형 \ 빈 \의 facter.bat"보조에 대한

+0

이 근무, 감사합니다 . –

+0

작동하지만이 솔루션에 문제가 있습니다. 이 방법은 표준 출력 만 포함하지만 표준 오류는 포함하지 않습니다. 우리가 그것을 포착 할 수있는 방법이 있습니까? –

+0

@PiyushSoni : 2> & 1 – quetzalcoatl

관련 문제