통해 exe 인 응용 프로그램으로 전달하는 인수의 순서로 배열을 변환 : 스크린 샷에파워 쉘 : 나는 Octopush 대시 보드와 함께 작동 문어 대시 보드
코드 나에게 TFS의 변경 세트의 목록을 제공합니다. 그래서 이미 내 ID 목록이 있습니다. 좀 exe 파일을 실행하고 C#을 통해 다음과 같은 방법이 EXE 에 매개 변수를 전달해야합니다
start "" "\\ptnas1\home_dirs\michaelb\Documents\Visual Studio 2015\Projects\Changesetes\Changesetes\bin\Debug\Changesetes.exe" "Test proj name" 3.22.652.965863 QA false 463841 464268 463450 463841 463167 458908 462917
pause
내 하드 betwwen 결합해야합니다 : 그것은이 방식으로 작동
string cParams = "\"Test proj name\" " + "3.22.652.965863 " + "QA " + "false " + "463841" + " 464268" + " 463450" + " 463841" + " 463167" + " 458908" + " 462917" + " 462780" + " 462429" + " 461225" + " 460414";
var proc = System.Diagnostics.Process.Start(@"\\ptnas1\home_dirs\michaelb\Documents\Visual Studio 2015\Projects\Changesetes\Changesetes\bin\Debug\Changesetes.exe", cParams);
또는 PowerShell의
"proj name", "version num", "string1", "false"및 내가받은 ID 목록이 포함되어 있습니다. Powershell에서 어떻게 작동합니까?[System.Diagnostics.Process]::Start($Exe,$Params)
:
무엇이 문제입니까? Powershell 실행 정책은 무엇입니까? .exe 전화는? 매개 변수를 전달 하시겠습니까? 아니면 특정 응용 프로그램? 당신은 '이 방법으로 작동합니다'라고 말한 다음 어떻게 작동시키는 지 묻습니다. 그래서 질문이 무엇인지 혼란 스럽습니다. –
PowerShell의 [Invoke-Expression] (https://technet.microsoft.com/de-de/library/hh849893.aspx)을 살펴보면 코드를 작성한 다음 invoke-expression 명령을 사용하여 실행할 수 있습니다. –
미안하지만, 나는 크라이 아니 었어. 내 질문을 편집했습니다. 동적 배열과 소수의 상수를 결합하여 arge로서 내 exe에 전달해야합니다. ID 목록은 항상 인수 목록의 끝에 있어야합니다. –