Demo 2 - Komentojonotyökalut

English version

Seuraavissa demotehtävissä opetellaan käyttämään muutamaa hyödyllistä DOS-pohjaista ohjelmaa sekä käytetään ohjelmia komentojonojen yhteydessä.

Ohjelmien käyttöön löydät lyhyet ohjeet kolmannen luennon lopusta. Lisäksi apuna kannattaa käyttää ohjelmien opasteita.

  1. Tee komentojono, jolla voidaan kopioida kaikki .cpp-, .doc- ja .xls- päätteiset tiedostot levykkeeltä kovalevyn vastaavaan hakemistorakenteeseen. Komentojonolla on kohtuullisen kätevää liikutella tiedostoja esimerkiksi kotikoneen ja koulun koneen välillä. Yksittäisten tiedostojen kopioiminen hakemistorakenteessa on toisinaan tuskastuttavaa touhua Windows-ympäristössä. Komentojonon tekemisessä kannattaa kiinnittää huomiota seuraaviin asioihin:

    Tallenna komentojono nimelle kovalevy.bat ja kokeile komentojonon toimintaa.

    Käyttöesimerkki: kovalevy   U:\laitteistot\
  2. Tee edellisestä komentojonosta sellainen versio, että sillä kopioidaan kovalevyllä sijaitsevasta hakemistosta tiedostot levykkeelle. Komentojonon toiminnan on muuten oltava täsmälleen samanlainen kuin edellä.
    Käyttöesimerkki: korpulle U:\laitteistot\

    Mitä ongelmia komentojonon käytössä voi ilmetä? Miten ratkaisisit ongelmat?

  3. Hae koneellesi DOS-pohjainen viruksentorjuntaohjelma osoitteesta <URL: ftp://ftp.europe.f-secure.com/anti-virus/free/>. Virustorjuntaoohjelmatiedosto on pakattu zip-paketiksi ja se on nimetty nimelle fp-311a.zip. Tallenna tiedosto hakemistoon U:\laitteistot\. Seuraavaksi tehdään muutama komentojono, joiden avulla helpotetaan pakkauksen purkamista ja virustorjuntaohjelman käyttöä.

  4. Ensimmäinen tehtävä on ohjelmapakkauksen purkaminen DOS-pohjaisella pakkausohjelmalla pkunzip. Ohjelman avaustuksen saat näkyville kirjoittamalla komentoriville pelkän ohjelman nimen. Lyhyen ohjeen PKZIPin ja PKUNZIPin käytöstä löydät kolmannen luennon lopusta.

    Tee komentojono, joka hoitaa pakkauksen purkamisen siten, että sinun ei tarvitse joka kerta muistella pakkausohjelman parametrisointeja.

    Käyttöesimerkki: pura  fp-308.zip   fprot
    
  5. Viruksentorjuntaohjelmaa voidaan käyttää DOS-tilan käyttöliittymästä, mutta seuraavassa virusten poistaminen on tarkoitus tehdä suoraan komentoriviltä.

    Tee komentojono, joka poistaa virukset kyselemättä käyttäjältä varmistuksia. Apua F-prot-ohjelman parametrisoinneista saat komennolla f-prot /?.

    Edellä tehty komentojono on erityisen hyödyllinen silloin, kun antaa viruksentorjuntaohjelman jollekin ystävälleen, joka ei ole perehtynyt alan saloihin.

    Käyttöesimerkki:skannaa
    
  6. Nyt sinulla on hyvä komentojono, jonka voit antaa ystäviesi käyttöön. Komentojono pitää toimittaa samassa pakkauksessa kuin viruksentorjuntaohjelma. Virusohjelma ei mahdu yhdelle levykkeelle, joten se joudutaan pakkaamaan useammalle levykkeelle. Pakkaaminen tehdään tällä kertaa ARJ-nimisen pakkausohjelma avulla.

    Tee komentojono, joka pakkaa parametrina annetun hakemiston sisällön ja sen alihakemistojen sisällöt ja tekee niistä korpun kokoisia pakkauksia. ARJ-ohjelman opasteen saat näkyville kirjoittamalla pelkän ohjelmanimen komentoriville. Lyhyt ohje ARJ:n käyttöön löytyy kolmannen luennon lopusta. Tehdyt pakkaukset on tämän jälkeen helppo kopioida korpuille.

    Käyttöesimerkki: pakkaaA  tiedosto_tai_hakemisto
    
  7. Tee komentojono, joka huolehtii myös pakkausten purkamisesta. Tallenna tiedosto nimelle puraARJ.bat.

    Käyttöesimerkki: puraARJ paketti
    

    Komentojonon saa yleensä mahdutettua viimeiselle korpulle ja mukaan voi joutua laittamaan myös ARJ-pakkausohjelman. Mukaan voit tehdä esimerkiksi lyhyen ohjeen, joka näyttää seuraavalle:

  8. Jos sinulla on toistuvia kopiointeja palvelinkoneen ja lokaalinkoneen välilä, niin voit helpottaa työtäsi omalla komentojonolla, jonka tallennat U-levyasemalla.

    Suunnittele ja toteuta komentojono, jolla helpotat tiedostojen kopiointia palvelinkoneen ja lokaalin koneen välillä. Huomaa, että salasanatietoja ja käyttäjätunnustietoja ei koskaan saa kysyä komentojonossa! Lyhyet ohjeet SCP:n käyttöön löydät kolmannen luennon lopusta.

    Käyttöesimerkki: kopi_p2c   palvelimen_hakemisto  lokaali_hakemisto
    
  9. Arvioi edellä tehtyjen komentojonojen käyttökelpoisuutta itsesi kohdalla. Tuleeko mieleesi tilannetta, jossa tarvitsisit komentojonoa?
http://appro.mit.jyu.fi/2001/syksy/laitteistot/demot/demo2/index.html
© Tommi Lahtonen ()<URL: http://www.iki.fi/hazor/>
7.11.2001 10:38:14