Dlaczego ten skrypt nie chce wczytać czwartej linijki tylko zawsze wczytuje pierwszą ??
@echo off
set /p plik= <4
echo %plik%
pause
Skrypt napisałem na podstawie tego forum: http://mfora.pl/viewtopic.php?f=40&t=2142&sid=c77a2a871205f1f4e037d2c06ba5fba6
A może ten plik wcale nie ma 4 linijek.
drobok
(Drobok)
12 Maj 2011 18:07
#4
Jak byś przeczytał co jest na tym forum to byś się domyślił, że to nie działa
Możesz na początku tej 4 linijki dodać jakiś niestandardowy ciąg znaków np. !@#$, a potem przez filtr FIND przepuścić żeby ten ciąg znalazł i całą linijkę wyświetlił, do tego jest potrzebny jakiś przełącznik ale nie pamiętam jaki.
Dalej wczytuje pierwszą linijke a nie czwartą.
_alex
([alex])
13 Maj 2011 19:20
#8
To akurat wiedziałem kiedy tamten post pisałem. Z tym że teraz możesz napisać post na http://mfora.pl/
Dlaczego ten skrypt nie chce wczytać czwartej linijki tylko zawsze wczytuje pierwszą ... Skrypt napisałem na podstawie tego forum: ....
Dla wczytania wiersza z pliku używa się for /F
grzelix
(Grzelix)
14 Maj 2011 14:52
#9
Może o coś takiego ci chodzi:
@echo off
:start
FOR /F "skip=3" %%k IN (filename.txt) DO (
set /p plik = %%k
goto :end
)
:end
echo %plik%