Cmd - Operacje Na Pliku Tekstowym, Usuwanie Linii

Witam, mam taki problem: Chcę za pomocą jakieś komendy w wierszu poleceń otworzyć pewien plik i usunąć z niego całą, konkretną linie. Jest to możliwe?

Z góry dziękuję za możliwą pomoc i odpowiedzi.

Nie jest to możliwe, ale możliwe jest:

  1. przeglądanie pliku wiersz po wierszu, wpisywanie do innego pliku tylko tych “potrzebnych” wierszy.

  2. skasowanie źródłowego pliku

  3. przemianowanie nowego pliku na nazwę źródłowego pliku

załóżmy, że mam taki plik: (jego zawartość)

ustawienie1=wartosc1

ustawienie2=wartosc2

ustwaienie3=wartosc3

Za pomocą kawałka kody znajde w pliku ‘ustawienie2’ i pobiorę jego wartość. Da sie tutaj jakoś sprytnie użyć np replace, żeby zmienił tam z wartosc2 na np lol2 ??

Nie da się.

Ale możesz w tym twoim kawałku kodu dodać zapisywanie nie pasujących wartości do innego pliku

Po zakończeniu przeglądania pliku usunąć ten plik, a nowy przemianować.

Cmd - nie pozwala na żadną edycję plików, jedynie sekwencyjne odczytywanie i sekwencyjne zapisywanie.

Nie do końca rozumiem, mógłbyś jaśniej to opisać?

A czy da się zrobić tak, że przeszukuje jakiś plik tekstowy poszukują określonego ciągu i pozwala na podmiane na inny ciąg? Coś jak %zmienna:ciag=nowyciag%

przeszukiwanie pliku:

  • for /?

– zwróć uwagę na opcje /F

ustawienia zmiennych wewnątrz for:

  • set /?

– zwróć uwagę na !LIST!

Jeszcze raz powtarzam:

Cmd - nie pozwala na żadną edycję plików, jedynie sekwencyjne odczytywanie i sekwencyjne zapisywanie

Dobra, dzięki za pomoc, mam na to inny sposób :smiley: ^^

Jeśli chodzi o przeszukiwanie pliku to wystarczy mi findstr połączone z set.

Pozdrawiam.