从Powershell调用PHAR文件

我无法再运行CMD文件来使用PHAR文件。我们的系统策略会阻止所有CMD文件。我现在只能运行PowerShell脚本。任何人都可以帮忙,如何编写正确的Powershell脚本以使用任意数量的参数调用PHAR文件。

是否可以使用PowerShell脚本实现此目标??? 这是我第一次尝试编写PowerShell脚本...:)

我尝试测试从Google和此处找到的一些脚本示例。

简单易用的CMD旧脚本:

@echo off
call php "%~dp0phar\composer.phar" %*

我测试过的Powershell脚本:

$params=$args | Out-String
$fldr= Split-Path $script:Myinvocation.MyCommand.Path
Start-Process -FilePath "$fldr\php\7.2\php.exe" -ArgumentList """$fldr\phar\composer.phar""",$params

此脚本每次都会打开新窗口。 当我不给出任何参数时并给出错误。当我给出参数时也会给出错误。 (错误:未知参数,)。

谢谢您的帮助。...

s1234567890206 回答:从Powershell调用PHAR文件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3152061.html

大家都在问