microsoft/Terminal

Passing a commandline to an elevate:true profile on the commandline doesn't separate args

Open

#12.597 geöffnet am 28. Feb. 2022

Auf GitHub ansehen
 (1 Kommentar) (1 Reaktion) (0 zugewiesene Personen)C++ (3.212 Forks)batch import
Area-CommandlineHelp WantedIssue-BugPriority-2Product-Terminal

Repository-Metriken

Stars
 (35.764 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 27T 19h) (24 gemergte PRs in 30 T)

Beschreibung

(from a teams convo)

I bet that

wt --profile "Admin Cmd" -- cmd.exe /c D:\os\src\tools\razzle.cmd amd64fre developer_dir D:\Repos\developer\groups\jevansa no_opt

would work

[error 2147942402 (0x80070002) when launching `"cmd.exe /c D:\os\src\tools\razzle.cmd amd64fre developer_dir D:\Repos\developer\groups\jevansa no_opt"'] I ran: wt --profile "Admin Cmd" -- cmd.exe /c D:\os\src\tools\razzle.cmd amd64fre developer_dir D:\Repos\developer\groups\jevansa no_opt

I think it's still trying to take the whole string and pass to CreateProcess. Is there a way to get it split up?

it might be the fact that when you do have an elevate:true profile, we have to CreateProcess another terminal process, and I bet we're passing the whole bit after -- as a single arg to the elevated wt

Contributor Guide