командный файл команды на команду powershell - PullRequest
0 голосов
/ 04 июля 2019

У меня есть следующая пакетная команда (.bat file), которая прекрасно работает. Однако мне нужно преобразовать его в команду powershell и запустить его через powershell. Я прошел через разные способы, которые нашел в Интернете, но ни один из них, похоже, не работает так, как я хочу.

Пакетная команда:

java -jar xyz.jar -url https://xyz.abc.com -user xyz123 -passwordHash abchgfqwfjhd1232bfyevt7676 -clientId GFGFhjxgsVGGF -clientSecret GFhjdhjdhdGGGbfsilwueibJGBjg -input C:\abc\Newfolder\xyz\  -v >> %logfile%

До сих пор я только что смог выполнить эту базовую команду powershell. Может кто-нибудь, пожалуйста, помогите?

Команда Powershell:

Start-Process -FilePath https://xyz.abc.com

1 Ответ

0 голосов
/ 04 июля 2019

Может быть, это поможет:

 $logFile = "C:\temp\logFile.txt"
 Invoke-Expression "java -jar xyz.jar -url https://xyz.abc.com -user xyz123 -passwordHash abchgfqwfjhd1232bfyevt7676 -clientId GFGFhjxgsVGGF -clientSecret GFhjdhjdhdGGGbfsilwueibJGBjg -input C:\abc\Newfolder\xyz\  -v " | Out-File $logFile

Invoke-Expression document , помните, что Invoke-Expression следует использовать только в том случае, если вызываемая вами строка находится под вашим контролем. Другой альтернативой является & (оператор вызова), проверьте этот стекопоток ответ , который объясняет различия между ними.

Надеюсь, это поможет.

...