docker-machine é muito orientado para Linux, embora funcione bem no Windows.
uma das primeiras etapas é garantir que você possa executar docker-machine sem problemas, conforme explicado em sua documentação.
esta dica requer que o sed esteja em seu caminho junto com o resto das ferramentas necessárias da docker-machine
coloque os seguintes comandos em um arquivo em lote:
@echo off
set DOCKERENV=%1
echo @echo off > %TEMP%%DOCKERENV%.bat
docker-machine.exe env %DOCKERENV% >> %TEMP%%DOCKERENV%.bat
sed -i 's/export/set/' %TEMP%%DOCKERENV%.bat
sed -i 's,\\\\,\\,g' %TEMP%%DOCKERENV%.bat
sed -i 's,",,g' %TEMP%%DOCKERENV%.bat
sed -i 's,#,rem,g' %TEMP%%DOCKERENV%.bat
%TEMP%%DOCKERENV%.bat %% del %TEMP%%DOCKERENV%.bat