Fix Windows 10 issue with path/environment.

This commit is contained in:
erew123 authored and GitHub committed 2024-04-05 12:07:46 +01:00
1 parent 3501e2e2f3
commit 2bfa10d7be
1 file changed
+13 -38
+13 -38
View File
@@ -1,7 +1,7 @@
@echo off
cd /D "%~dp0"
set "PATH=%PATH%;%SystemRoot%\system32"
setlocal enabledelayedexpansion
@set "PATH=%PATH%;%SystemRoot%\system32"
:: Generate the ESC character
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 "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
curl --version >nul 2>&1
if "%ERRORLEVEL%" NEQ "0" (
@@ -33,42 +42,6 @@ if "%ERRORLEVEL%" NEQ "0" (
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
cls
echo.
@@ -164,6 +137,8 @@ pip install -r system\requirements\requirements_textgen.txt
if %ERRORLEVEL% neq 0 (
echo.
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.
pause