Witam
Problem dotyczy programowania wsadowego w cmd.
Chciałbym napisać sobie krótki program zliczający dlugosć podanego ciągu tekstowego i ilość słów w tym ciągu przyjmuje takie upraszczające założenie że spacja zwiększa licznik słów
rem Program podaje liczbe slow i liczbe znakow wczytanych z wejscia
@echo off
cls
echo Program podaje liczbe slow i liczbe znakow wczytanych z wejscia
echo ===============================================================
echo Wpisz lancuch znakow
set /P a=
::Ustawiamy zmienne
set Temp_str=%a%
set /A LicznikZnakow = 0
set /A LicznikSlow = 0
:petla
if defined Temp_str (
set /P aktualny_znak=%Temp_str:~0,1%
if %aktualny_znak%=="" (
LicznikSlow+=1
)
set Temp_str=%Temp_str:~1%
set /A LicznikZnakow+=1;
goto petla
)
echo %a% %LicznikZnakow% %LicznikSlow%
gdzieś jest błąd bo dostaję komunikat z konsoli: w tym momencie ( było nieoczekiwane
Czy ma ktoś jakiś pomysł gdzie jest błąd i jak to ewentualnie poprawić?