Gość [RONIN] Opublikowano 16 Czerwca 2007 Zgłoś Opublikowano 16 Czerwca 2007 Witam. Czy jest możliwość stworzenia batch'a po uruchomieniu którego w wybranym przez mnie pliku będzie dodawał ciąg znaków (plik tekstowy). Mój tok myślenia sprowadza mnie do polecenia EDIT ale chyba to ślepy kierunek myślenia... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 16 Czerwca 2007 Zgłoś Opublikowano 16 Czerwca 2007 Zgadza się.Jest za to ECHO, które ma 3 zastosowania: ECHO OFFWyłącza wyświetlanie poleceń konsoli - najlepiej widoczne na autoexec.bat w Windows 9x. ECHO ciąg znaków > x:\katalog\jakis.plikZapisuje tekst do pliku. W razie potrzeby tworzy nowy plik. W przypadku jego istnienia, nadpisuje go. ECHO ciąg znaków >> x:\katalog\jakis.plik Dopisuje tekst do pliku. W razie potrzeby tworzy nowy plik. (zwróć uwagę na ilość znaków ">") Dawno już nie bawiłem się plikami .bat i nie pamiętam, jak wyłapywało się parametry z linii poleceń. Generalnie jednak można zrobić coś takiego: @echo offecho kod pliku dopisz.batecho %par1 >> %par2 Teraz polecenie: dopisz cos notes.txtspowoduje dopisanie słowa "cos" do pliku notes.txt. Tylko parametry musisz sobie sprawdzić, bo chyba jakoś inaczej się je odczytywało - nie tak prosto, jak tutaj w kodzie jest. Szukaj czegoś w tym stylu: http://www.google.pl/search?hl=pl&q=pl...=Szukaj&lr= Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
SGJ Opublikowano 16 Czerwca 2007 Zgłoś Opublikowano 16 Czerwca 2007 No nie tak, jeszcze prosciej %1 %2 %3 itd... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Gość [RONIN] Opublikowano 16 Czerwca 2007 Zgłoś Opublikowano 16 Czerwca 2007 Oto mi chodziło. Wielkie dzięki :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
marcin0077 Opublikowano 19 Lutego 2010 Zgłoś Opublikowano 19 Lutego 2010 A jak dodać jakiś znak na końcu każdego wiersza? Pozdrawiam Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 20 Lutego 2010 Zgłoś Opublikowano 20 Lutego 2010 Opisz dokładniej problem. Jeśli dobrze rozumiem, to masz już plik z kilkoma wierszami w nim i chcesz dodać na końcu każdego wiersza jakiś znak. Będzie ciężko. Na pewno nie da się w ten sposób wyżej, ale może coś wykombinujemy. Napisz dokładnie co to za plik (typ), co zawiera (jakie dane), jaki znak chcesz dodać i jaki obecnie jest na końcu. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
marcin0077 Opublikowano 20 Lutego 2010 Zgłoś Opublikowano 20 Lutego 2010 Tak, udało mi się juz za pomocą tego: FOR /F "usebackq eol=; tokens=*" %%i IN (1.txt) DO echo %%~i;>>2.txt del 1.txt ren 2.txt 1.txt del 2.txt Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...