Znów mam problem, potrzebuję przypisać każdą linie tektu do podobnych zmiennych (var1, var2 …) za pomocą for. Chcę by na końcu pętli była inkrementacja (zwiększona wartość o 1) zmiennej, która jest zaraz po var. Oto kod:
set /a C=0
FOR /F "eol=; tokens=1,2* delims==" %%i in (file.txt) do (set var%C%=%%i=%%j & set /a C=%C% + 1)
Problem tym, że powyższy kod nie chce działać, bawiłem się z nim kilkadziesiąt minut i nigdy nie chce mi się zrobić var1=1tokenzpliku=2tokenzpliku tylko zawsze mam var0 i tam jej wartość z pliku. Macie jakieś pomysły?
No looz, działa pięknie ale jest jedno ale. Jak uruchamiam cmd z przełącznikiem /V:ON i odwołuję się do bata to działa ale je chce, żeby to V:ON działało w pliku wsadowym. czy napisze na początku V:ON czy /V:ON to i tak inkrementacja nie działa bi nie chce się włączyć opóźnione rozwijanie zmiennych…
Czytałem to. Z tym, że program będzie uruchamiany na różnych komputerach (ściśle nieokreślonej grupie użytkowników) więc edycja rejestru nie wchodzi w grę. Znalazłem za to inne rozwiązanie.