执行带参数的程序
Execute a Program with arguments
我想构建一个 PowerShell 脚本来调用 Python3。现在在 shell 中这将非常简单,但我似乎无法将以下内容转换为 PS:
../py/python3 myscript.py $@
我迷失在 Start-Process
、get-item
、路径构建、...的迷宫中
在 PowerShell 中有没有简单的方法可以做到这一点?
调用表达式命令“../py/python3 myscript.py”$@
PowerShell 是 shell,所以在大多数情况下,运行 程序是它擅长的。我猜你正在转换一个 Unix shell 脚本,这是 $@
的来源。 PowerShell 中的等价物可能是 $args
或 @args
:
../py/python3 myscript.py $args
在脚本中,$args
包含该脚本的参数。但是,在脚本块或函数中,它将包含该脚本块或函数的参数,因此在脚本中抽象内容时要小心。
我想构建一个 PowerShell 脚本来调用 Python3。现在在 shell 中这将非常简单,但我似乎无法将以下内容转换为 PS:
../py/python3 myscript.py $@
我迷失在 Start-Process
、get-item
、路径构建、...的迷宫中
在 PowerShell 中有没有简单的方法可以做到这一点?
调用表达式命令“../py/python3 myscript.py”$@
PowerShell 是 shell,所以在大多数情况下,运行 程序是它擅长的。我猜你正在转换一个 Unix shell 脚本,这是 $@
的来源。 PowerShell 中的等价物可能是 $args
或 @args
:
../py/python3 myscript.py $args
在脚本中,$args
包含该脚本的参数。但是,在脚本块或函数中,它将包含该脚本块或函数的参数,因此在脚本中抽象内容时要小心。