BAT-ohjelmointi

koodia...

Tarvis sellainen bat-tiedosto saada aikaan joka ottaa tekstitiedostosta sanotaan teksti.txt tietyn kohda ja tulostaa sen (echo). Kun ei ohjelmointi lähde niin ei lähde vaikka hyvin yksinkertainen tämäkin on. Jollain for-funktiolla se pitäisi jotenkin saada mutta kun ei niin ei.

Tiedoston sisältö on tämä:
{
"a": "a42b34af",
"b": false,
"d": 25,
"e": true,
"f": true,
"g": [
{

Pitäisi saada ulos numero/kirjansarja "a42b34af" ilman lainausmerkkejä.

2

245

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • C--

      For ei ole funktio.

      Kannattaisi muutenkin varmaan tehä vaikka C:llä.

    • Helposti+Lazarus

      Lazarus on erittäin hyvä jos haluat tehdä nopeasti graafisella käyttöliittymällä varustetun ohjelman (saatavilla moniin käyttöjärjestelmiin).

      Tuon voi tehdä Lazaruksella monin tavoin tässä yksi esim:

      ...
      function lueTieto( TiedostonNimi, aluntunniste, lopuntunniste:string):string;
      var
      sl:TStringList;
      s: string;
      i: integer;
      begin
      sl := TStringList.Create ;
      sl.LoadFromFile( TiedostonNimi );
      s := sl.text;
      FreeAndNil( sl );
      i := ansipos( aluntunniste, s) length( aluntunniste );
      Delete(s, 1, i-1 );
      i := ansipos( lopuntunniste, s);
      result := copy( s, 1, i-1 );
      end;

      procedure TForm1.Button1Click(Sender: TObject);
      var
      s:string;
      begin
      s := lueTieto('testitxt.txt', '"a": "', '",' );
      Memo1.Lines.Add( s );
      end;
      ...

      Kokeile tuolla ja voit parantaa sitä helposti vaikkapa näillä ohjeilla:
      http://wiki.freepascal.org/Howto_Use_TOpenDialog/fi

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Heh, Riikka runnoi Suomen BKT:n miinukselle

      Suomi on Riikan irvistysten ansiosta ainoa negatiivisen talouskasvun maa EU:ssa. Ei tästä ainakaan EU:ta voi syyttää, ku
      Maailman menoa
      67
      5282
    2. Erään T miehen viimeinen aloitus tänne

      Moi Olen kirjoittanut täällä säännöllisesti yli 5 vuotta. Kaivannut kuten kuuluukiin, mutta myös unohdellut ja selvitel
      Ikävä
      30
      2436
    3. Sanna vaihteeksi Australian "60 minuuttia" ohjelmassa

      Kansanvälinen superstaramme esiintyi tällä kertaa toisella puolen maapalloa esitettävässä ohjelmassa. Kiinnostus on kova
      Maailman menoa
      112
      2228
    4. HihhuIi-Päivi täpinöissään Viktorin tapaamisesta

      Eiköhän nyt kaikille ole vihdoin selvää kenen joukoissa tämäkin putinisti seisoo. https://www.iltalehti.fi/politiikka/a
      Maailman menoa
      120
      1905
    5. Yritykset verolle ja yritystuet 10 mrd. eur/v pois

      Kiristämistapauksissa yrityksille sanotaan hei hei. Suomi ei tarvitse yhteiskunnan rahoilla "yrittämistä". Yhteiskunta v
      Maailman menoa
      15
      1859
    6. Minkä lempinimen olet

      antanut kaivatullesi?
      Ikävä
      111
      1770
    7. Björn Wahlroos ykkösaamussa nautittavaa kuunneltavaa

      Ehdottomasti viisaimpia ja tietävämpiä ihmisiä mitä Suomesta koskaan tullut. Naureskeli viherpiipertäjille jotka ihan p
      Maailman menoa
      265
      1219
    8. Nyt meni maku vas.liittoon, kun vaativat minimituntipalkkaa lakiin

      Sehän tarkoittaa samalla myös maksimituntipalkkaa, koska kun laki on kerran laadittu, niin sitä on vaikea muuttaa. Työma
      Maailman menoa
      53
      1214
    9. Yritän saada sinut pois mielestäni ja ajatuksistani nainen

      Turhaan. Mitä enemmän yritän, sitä enemmän haluan sinut ja sinua. Miten voitkaan olla niin ihana ja tuntua niin hyvältä.
      Ikävä
      51
      1104
    10. Kumpi teki aloitteen?

      🤗🤗🤗🤗
      Ikävä
      73
      994
    Aihe