Witam. Chciałem zapytać jak sprawić aby program w rozszerzeniu .bat po dojściu do pewnego momentu skryptu "modyfikował" samego siebie - czyli np. zmieniał jakąś zmienną typu "zapis_1" z "0" na "1" i zapisywał siebie, że przy następnym uruchomieniu ta zmienna zostanie w nim. Wiem że da się to niby zrobić w sposób:
ale to by mi wyszło jakieś 20x dłużej niż zapewne taki skrypt (o ile w ogóle jest możliwy). Proszę o odpowiedź i z góry przepraszam jeśli nie ten dział, ale kiedyś pytałem tutaj o coś podobnego i nie było problemu.
//edit: Zauważyłem że dało by też rade zrobić program "nadpisujący" ale nie wiem jak zrobić żeby nadpisywał tylko daną linijkę kodu. Albo on zapisuje tylko na końcu kodu, albo nadpisuje cały kod co powoduje jego usunięcie i pozostanie tylko linijki kodu która ma zostać nadpisana.
echo Coś tam coś tam >> coś.bat
echo coś tam coś tam >> coś.bat
ale to by mi wyszło jakieś 20x dłużej niż zapewne taki skrypt (o ile w ogóle jest możliwy). Proszę o odpowiedź i z góry przepraszam jeśli nie ten dział, ale kiedyś pytałem tutaj o coś podobnego i nie było problemu.
//edit: Zauważyłem że dało by też rade zrobić program "nadpisujący" ale nie wiem jak zrobić żeby nadpisywał tylko daną linijkę kodu. Albo on zapisuje tylko na końcu kodu, albo nadpisuje cały kod co powoduje jego usunięcie i pozostanie tylko linijki kodu która ma zostać nadpisana.