I am doing a python project, with the SikuliX feature. I want to make an Automatic Mail sending system, but I import the TO, CC/BCC, and so on.. trough a BAT file, which sends then its data to a txt, python imports the txt and then it uses to do the job. But my problem is that when I leave a variable in Batch empty, it Automatically fills it as 'ECHO is off.' How could I prevent this ? Here's the code:
@echo Off
SETLOCAL EnableDelayedExpansion
for /F "tokens=1,2,3 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
set "DEL=%%a"
)
call :colorEcho f0 "-----[]AutoMail System[]-----"
echo.
echo.
call :colorEcho 0f "Fill out the next part:"
echo.
pause
del userdata.txt
echo.
echo.
set /p to="TO: "
echo To: >> userdata.txt
echo %to% >> userdata.txt
set /p ccbcc="CC/BCC: "
CC/ BCC: >> userdata.txt
%ccbcc% >> userdata.txt
set /p targy="Tárgy: "
Targy: >> userdata.txt
%targy% >> userdata.txt
set /p szoveg=">->-> "
szoveg: >> userdata.txt
%szoveg% >> userdata.txt
echo.
PAUSE
echo.
echo Starting AutoFill
echo.
PAUSE
start C:\\Users\\gutiw\\Desktop\\Sikuli\\runsikulix.cmd -r C:\\Users\\gutiw\\Desktop\\Sikuli\\AUTOMATION\\AutoMail.sikuli
exit
:colorEcho
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1i
Thanks for helping!