여러 위치에있을 수있는 .exe를 실행하고 싶습니다. WORKINGDIRECTORY를 지정Start-Process의 파일 경로 매개 변수에 변수 사용
$runpath = "$servicepackfolder\SQLServer2008SP1-KB968369-IA64-ENU.exe"
Start-Process -FilePath $runpath -arg "/x:.\$buildfolder\PCU"
또는 이러한 방법 :
Start-Process 'SQLServer2008SP1-KB968369-IA64-ENU.exe' -WorkingDirectory $servicepackfolder -arg "/x:.\$buildfolder\PCU"
하지만 변수가 문자열로 해석되지 않는 것 같다.
Start-Process : This command cannot be executed due to the error: The system cannot find the file specified.
나는 올바른 디렉토리 안에 있고 나는 $의 RUNPATH 변수의 출력을 가지고 시작 - 프로세스 호출에서 변수를 대체 할 경우, 나는 예상되는 동작을 얻을.
이 방법이 효과가 있습니까, 아니면 이러한 경로를 하드 코딩해야할까요? 내가 -NoNewWindow
를 추가 경우 표시되는 동작을 복제 할 수 있지만, SQL 2008에 대한
이렇게 할 수 있는지 알아 보았습니까? –