Witaj gościu! Zaloguj się lub Zarejestruj aby móc korzystać ze wszystkich funkcjonalności jakie oferuje to forum! Rozpocznij zarabianie przez internet, poznaj korzysci pracy w domu! Rejestracja i korzystanie z forum jest całkowicie darmowe!
Praca w domu - Dodatkowa Praca - Zarabianie przez Internet
Problem z batch - Wersja do druku

+- Praca w domu - Dodatkowa Praca - Zarabianie przez Internet (https://zarabiam.com)
+-- Dział: Off-Topic (/Forum-Off-Topic-9)
+--- Dział: Programowanie (/Forum-Programowanie-364)
+--- Wątek: Problem z batch (/Temat-Problem-z-batch-134172)



Problem z batch - Wiktor220 - 05-06-2016 17:36

Witam, mam tu kod:

Kod:
:start
@echo off
setlocal enabledelayedexpansion
SET cnt = 0

FOR /F "tokens=*" %%i in (aa.txt) do (
    set /a cnt=!cnt!+1

    if !cnt!==1 echo 1
)
endlocal
pause
goto start
Chcę zrobić, by za każdym razem odczytywało kolejną linijkę pliku aa.txt, nie tylko pierwszą.


RE: Problem z batch - twnt22 - 05-06-2016 17:40

no zrób jakąś zmienną, która będzie licznikiem i daj będzie gdzie warunkiem będzie (zmienna++ > liczba wierszy) i linijkę podaj jako zmienna


RE: Problem z batch - Wiktor220 - 05-06-2016 17:45

(05-06-2016 17:40)twnt22 napisał(a):  no zrób jakąś zmienną, która będzie licznikiem i daj będzie gdzie warunkiem będzie (zmienna++ > liczba wierszy) i linijkę podaj jako zmienna
Bardzo ładnie to wszystko wygląda, tylko w tym problem, że z batem nie mam zbyt wiele do czynienia i nie znam podstaw. Byłbyś na tyle dobry, by wprowadzić to w mój kod?


RE: Problem z batch - twnt22 - 05-06-2016 17:47

https://forum.4programmers.net/Hardware_Software/74884-Zmienne_w_.bat


RE: Problem z batch - Wiktor220 - 05-06-2016 17:49

Dobra, nowe zasady, kto wprowadzi w kod dostaję rep + 3 FG


RE: Problem z batch - imanust - 06-06-2016 00:48

http://stackoverflow.com/questions/155932/how-do-you-loop-through-each-line-in-a-text-file-using-a-windows-batch-file


RE: Problem z batch - Wiktor220 - 06-06-2016 20:33

Już sobie poradziłem, nagrodę (3 FG + 2 REP) podzieliłem na Was dwóch Tongue