批处理脚本 'start' 似乎无法访问系统 PATH
Batch scripting 'start' does not seem to have access to system PATH
我正在编写批处理脚本来启动一些服务。其中之一是由 docker-compose 驱动的,所以我想调用 docker-compose up
。我想要一个持久的 window 及其日志输出来监视和调试系统。
如果我手动执行此操作,我只需导航到包含我的 docker-compose.yml
文件的文件夹并键入 docker-compose up
即可获得此结果(这是我想要的):
到目前为止我试过这个:
cd /D ../STINGER-OP-Deploy/ENGINE-SOCKET
set PATH= %cd%
::echo %PATH%
:: Start up docker-compose
cd %PATH% & start "LPG-Docker" dockerStart.bat
其中 dockerStart.bat
是一个批处理文件,仅包含:
docker-compose up
我遇到了
'docker-compose' is not recognized as an internal or external command,
operable program or batch file.
这让我觉得 start
创建的 window 没有正确访问我的系统路径。我这样想对吗? How/can这就克服了吗?
path
是一个 system-established 变量,它包含一个目录列表,告诉 OS 在哪里寻找不包含在当前目录中的可执行文件。使用另一个变量名。 –
我正在编写批处理脚本来启动一些服务。其中之一是由 docker-compose 驱动的,所以我想调用 docker-compose up
。我想要一个持久的 window 及其日志输出来监视和调试系统。
如果我手动执行此操作,我只需导航到包含我的 docker-compose.yml
文件的文件夹并键入 docker-compose up
即可获得此结果(这是我想要的):
到目前为止我试过这个:
cd /D ../STINGER-OP-Deploy/ENGINE-SOCKET
set PATH= %cd%
::echo %PATH%
:: Start up docker-compose
cd %PATH% & start "LPG-Docker" dockerStart.bat
其中 dockerStart.bat
是一个批处理文件,仅包含:
docker-compose up
我遇到了
'docker-compose' is not recognized as an internal or external command,
operable program or batch file.
这让我觉得 start
创建的 window 没有正确访问我的系统路径。我这样想对吗? How/can这就克服了吗?
path
是一个 system-established 变量,它包含一个目录列表,告诉 OS 在哪里寻找不包含在当前目录中的可执行文件。使用另一个变量名。 –