在同一窗口中从 powershell 运行脚本

在同一窗口中从 powershell 运行脚本

我在 PC 上安装了 PHP 和 PHPUnit。这两个文件都位于同一目录中,我已将其添加到环境变量路径中。我还关联了.phar要与应用程序一起运行的扩展php.exe。现在,当我在 powershell 中运行时phpunit.phar,它会在新窗口中打开,而不是当前窗口。我怎样才能让它每次都在同一窗口中运行。

注意:当我在中执行同样的事情时cmd.exe,它会在同一个窗口中打开,这令人惊讶

答案1

这是我使用批处理文件发现的一个肮脏的解决方案。

在路径环境变量中的任意目录中创建一个名为的文件phpunit.bat。如果不确定,可以选择 Windows 目录。

将以下代码添加到批处理文件

@echo off
echo.
"c:\path\to\php\php.exe" "C:\path\to\phpunit.phar" %*
exit

相关内容