我想构建一个用于调用Python3的PowerShell脚本。现在在shell中这将非常简单,但我似乎无法将以下转换为PS:
../py/python3 myscript.py $@
我迷失在Start-Process
,get-item
的迷宫中,路径建设......
在PowerShell中有没有简单的方法呢?
答案 0 :(得分:1)
PowerShell是一个shell,所以在大多数情况下,运行程序就是它的优点。我猜你正在转换一个Unix shell脚本,这是$@
的来源。 PowerShell中的等价物可能是$args
或@args
:
../py/python3 myscript.py $args
在脚本中,$args
包含该脚本的参数。但是,在脚本块或函数中,它将包含该脚本块或函数的参数,因此在对脚本中的内容进行抽象时要小心。
答案 1 :(得分:-2)
invoke-expression -command“../ py / python3 myscript.py”$ @