如题:代码部分细节忘了,注释后续添加
php7.bat
@ECHO off
rem 设置目标路径
SET DIR=D:phpstudy_proExtensionsphpphp7.4.3nts
IF DEFINED ORIGIN_PATH (
SET PATH="%ORIGIN_PATH%"
)
rem 去除变量中所有的引号
SET PATH=%PATH:"=%
SET ORIGIN_PATH=%PATH%
SET PATH=%DIR%;%PATH%
SET PARAM=%~1
IF NOT DEFINED PARAM (
php -v
GOTO end
)
php %~1 %~2 %~3 %~4 %~5 %~6 %~7 %~8 %~9
:end
rem SET PATH=%ORIGIN_PATH%
实现的效果
如有多个对应的文件:如 php5.bat
, php7.bat
将该文件所在目录添加至环境变量中
在 cmd 中执行 php7
,会输出 php 版本信息,此时执行 php
对应的就是 php7,php5同理
此时可执行 artisan
, composer
等命令
该方法只适用于 cmd 下 php 版本切换,且只于当前会话有效