Windows 下 homestead.bat 问题

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

windows 下 homestead.bat 问题

windows 下 homestead.bat 问题

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

windows 下 homestead.bat 问题

这是什么问题?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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年前

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