.bat - jak sprawdzić czy token istnieje w pliku?


(XOR) #1

Witam,

Mam następujący problem. Czy w cmd/bat jest możliwość sprawdzenia czy token z zawartości pliku z pętli FOR /F.

Znając składnie pętli “for” analizującej plik:

For /f “tokens=1-5 delims=,” %%g in (“plik.txt”) do …

i mając taki plik z liniami

token1, token2, token3

token1

token 1, token2

Chcę sprawdzić czy dany token istnieje - jeśli tak to go wyświetlić, jeśli nie to wyświetlić, ze nie istnieje.

Próbowałem użyć if not exists, ale zdaje sie że to tylko do przeszukiwania czy istnieją pliki.

 

 

 


(madoch) #2

Może przypisać tokeny pod zmienne  i wyświetlać/sprawdzać czy zmienna jest pusta ?


(XOR) #3

Próbowałem, ale nie wiem dokładnie jak to zrobić w skrypcie. IF EXIST jest opisane jako delegowane do wyszukiwania plików.


(madoch) #4

IF EXIST jest tylko do plików.

 

SET służy do przypisania wartości do zmiennej.

 

a potem IF zmienna ==coś tam …

 

 


(XOR) #5

Ok, już znalazlem IF [token]==[] (coś tam) else (coś tam)

:slight_smile: