执行带参数的程序

Execute a Program with arguments

我想构建一个 PowerShell 脚本来调用 Python3。现在在 shell 中这将非常简单,但我似乎无法将以下内容转换为 PS:

../py/python3 myscript.py $@

我迷失在 Start-Processget-item、路径构建、...的迷宫中 在 PowerShell 中有没有简单的方法可以做到这一点?

调用表达式命令“../py/python3 myscript.py”$@

PowerShell 是 shell,所以在大多数情况下,运行 程序是它擅长的。我猜你正在转换一个 Unix shell 脚本,这是 $@ 的来源。 PowerShell 中的等价物可能是 $args@args:

../py/python3 myscript.py $args

在脚本中,$args 包含该脚本的参数。但是,在脚本块或函数中,它将包含该脚本块或函数的参数,因此在脚本中抽象内容时要小心。