Fix Windows 10 issue with path/environment.
This commit is contained in:
1 parent
3501e2e2f3
commit
2bfa10d7be
1 file changed
+13
-38
+13
-38
@@ -1,7 +1,7 @@
|
|||||||
@echo off
|
@echo off
|
||||||
cd /D "%~dp0"
|
cd /D "%~dp0"
|
||||||
|
setlocal enabledelayedexpansion
|
||||||
set "PATH=%PATH%;%SystemRoot%\system32"
|
@set "PATH=%PATH%;%SystemRoot%\system32"
|
||||||
|
|
||||||
:: Generate the ESC character
|
:: Generate the ESC character
|
||||||
for /F %%a in ('echo prompt $E ^| cmd') do set "ESC=%%a"
|
for /F %%a in ('echo prompt $E ^| cmd') do set "ESC=%%a"
|
||||||
@@ -25,6 +25,15 @@ set "L_CYAN=%ESC%[96m"
|
|||||||
set "L_WHITE=%ESC%[97m"
|
set "L_WHITE=%ESC%[97m"
|
||||||
set "RESET=%ESC%[0m"
|
set "RESET=%ESC%[0m"
|
||||||
|
|
||||||
|
echo "%CD%"| findstr /C:" " >nul && echo. && echo %L_BLUE%ALLTALK WINDOWS SETUP UTILITY%RESET% && echo. && echo. && echo You are trying to install AllTalk in a folder that has a space in the folder path e.g. && echo. && echo C:\%L_RED%program files%RESET%\alltalk_tts && echo. && echo This causes errors with Conda and Python scripts. Please follow this link for reference: && echo. && echo %L_CYAN%https://docs.anaconda.com/free/working-with-conda/reference/faq/#installing-anaconda%RESET% && echo. && echo Please use a folder path that has no spaces in it e.g. && echo. && echo C:\myfiles\alltalk_tts\ && echo. && echo. && pause && goto :end
|
||||||
|
|
||||||
|
@rem Check for special characters in installation path
|
||||||
|
set "SPCHARMESSAGE="WARNING: Special characters were detected in the installation path!" " This can cause the installation to fail!""
|
||||||
|
echo "%CD%"| findstr /R /C:"[!#\$%&()\*+,;<=>?@\[\]\^`{|}~]" >nul && (
|
||||||
|
call :PrintBigMessage %SPCHARMESSAGE%
|
||||||
|
)
|
||||||
|
set SPCHARMESSAGE=
|
||||||
|
|
||||||
@rem Check if curl is available
|
@rem Check if curl is available
|
||||||
curl --version >nul 2>&1
|
curl --version >nul 2>&1
|
||||||
if "%ERRORLEVEL%" NEQ "0" (
|
if "%ERRORLEVEL%" NEQ "0" (
|
||||||
@@ -33,42 +42,6 @@ if "%ERRORLEVEL%" NEQ "0" (
|
|||||||
goto end
|
goto end
|
||||||
)
|
)
|
||||||
|
|
||||||
setlocal EnableDelayedExpansion
|
|
||||||
|
|
||||||
rem Check if the current directory path contains a space
|
|
||||||
set "containsSpace=false"
|
|
||||||
set "currentPath=%CD%"
|
|
||||||
for /F "delims=" %%a in ('echo "%currentPath%"') do (
|
|
||||||
set "path=%%~a"
|
|
||||||
for %%b in ("!path: =!") do (
|
|
||||||
if "%%~b" neq "!path!" set "containsSpace=true"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
if %containsSpace%==true (
|
|
||||||
echo.
|
|
||||||
echo %L_BLUE%ALLTALK WINDOWS SETUP UTILITY%RESET%
|
|
||||||
echo.
|
|
||||||
echo.
|
|
||||||
echo You are trying to install AllTalk in a folder that has a space in the folder path e.g.
|
|
||||||
echo.
|
|
||||||
echo C:\%L_RED%program files%RESET%\alltalk_tts
|
|
||||||
echo.
|
|
||||||
echo This causes errors with Conda and Python scripts. Please follow this link for reference:
|
|
||||||
echo.
|
|
||||||
echo %L_CYAN%https://docs.anaconda.com/free/working-with-conda/reference/faq/#installing-anaconda%RESET%
|
|
||||||
echo.
|
|
||||||
echo Please use a folder path that has no spaces in it e.g.
|
|
||||||
echo.
|
|
||||||
echo C:\myfiles\alltalk_tts\
|
|
||||||
echo.
|
|
||||||
echo.
|
|
||||||
pause
|
|
||||||
goto :end
|
|
||||||
) else (
|
|
||||||
goto :MainMenu
|
|
||||||
)
|
|
||||||
|
|
||||||
:MainMenu
|
:MainMenu
|
||||||
cls
|
cls
|
||||||
echo.
|
echo.
|
||||||
@@ -164,6 +137,8 @@ pip install -r system\requirements\requirements_textgen.txt
|
|||||||
if %ERRORLEVEL% neq 0 (
|
if %ERRORLEVEL% neq 0 (
|
||||||
echo.
|
echo.
|
||||||
echo There was an error installing the requirements.
|
echo There was an error installing the requirements.
|
||||||
|
echo Have you started your Text-gen-webui Python environment
|
||||||
|
echo with cmd_{yourOS} before running atsetup.bat?
|
||||||
echo Press any key to return to the menu.
|
echo Press any key to return to the menu.
|
||||||
echo.
|
echo.
|
||||||
pause
|
pause
|
||||||
|
|||||||
Reference in new issue
Block a user