как запустить скрипт аргументов python из скрипта powershell (передача аргументов из скрипта powershell снаружи) - PullRequest
0 голосов
/ 11 марта 2020

я знаю, что это будет очень простой c вопрос, но я попытался выполнить поиск в переполнении стека, но не нашел правильного ответа.

Я хотел бы запустить скрипт аргументов python из сценарий powershell (передача аргументов из сценария powershell извне)

вот мой python файл arguments.py

import argparse
parser = argparse.ArgumentParser(description='pass your agruments!')
parser.add_argument("--name", required=True, type=str, help="Your name")
args = parser.parse_args()
a = args.name
print(a) 

я буду запускать этот python файл как python arguments.py --name "hello"

но я бы хотел запустить этот сценарий python внутри сценария powershell и передать аргументы из сценария powershell, например ./powershellscript.ps1 --name "hello"

, вот что я написал сценарий powershell,

param(
    [Parameter(Mandatory = $True, ValueFromPipeline = $false)][System.String]$name

)
write-host "powershell script started" 
$job = Start-Job -ScriptBlock { python arguments.py --name $name } 
Wait-Job $job
Receive-Job $job

Здесь мой скрипт powershell должен ждать вывода из скрипта python, я думаю, что мне нужно использовать start-wait командлеты, но не знаете, как его использовать, пожалуйста, помогите?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...