Windows 下 homestead.bat 问题

目前按照手册,创建了一个 homestead.bat 文件,并且加入到了系统环境中了:

windows 下 homestead.bat 问题

windows 下 homestead.bat 问题

现在按照手册使用:homestead up 命令,并没有用,报错如下:

windows 下 homestead.bat 问题

这是什么问题?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
翟宇鑫
最佳答案

你需要用 Powershell 执行 homestead up,而非 git bash

4年前 评论
miaotiao (楼主) 4年前
翟宇鑫 (作者) 4年前
讨论数量: 3
Flex

贴上我写的给你参考一下(路径要自己替换一下)

@ECHO OFF&PUSHD %~DP0 &TITLE Homestead

:Menu
echo.&echo 1、启动Homestead
echo.&echo 2、关闭Homestead
echo.&echo 3、重载Homestead配置
echo.&echo.
set /p a=输入回车:
IF NOT "%a%"=="" SET a=%a:~0,1%
if "%a%"=="1" Goto UP
if "%a%"=="2" Goto DOWN
if "%a%"=="3" Goto RELOAD
echo.&echo 输入无效,请重新输入! 
PAUSE >NUL && CLS && GOTO Menu

:UP
echo 正在启动homestead...
cd /d d:homestead 
vagrant up
CLS && ECHO.&ECHO 启动完成,任意键返回! &&PAUSE >NUL && CLS && GOTO MENU 

:DOWN
echo 正在关闭Homestead...
cd /d d:homestead
vagrant halt
CLS && ECHO.&ECHO 关闭完成,任意键返回! &&PAUSE >NUL && CLS && GOTO MENU 

:RELOAD
echo 正在重载Homestead配置...
cd /d d:homestead
vagrant reload --provision
CLS && ECHO.&ECHO 重载完成,任意键返回! &&PAUSE >NUL && CLS && GOTO MENU
4年前 评论
miaotiao (楼主) 4年前
leo

要把环境变量里的 homestead.bat 从路径中去掉

4年前 评论
miaotiao (楼主) 4年前
翟宇鑫

你需要用 Powershell 执行 homestead up,而非 git bash

4年前 评论
miaotiao (楼主) 4年前
翟宇鑫 (作者) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!