15.1.2001 |
Pulma: D tulostaakin hakemiston eikä käynnistä ohjelmaa komentoriviltä. Syy: Doskey ohjelmalla on määritetty D niminen makro, joka ohittaa D.BAT Ratkaisu: Poista (REM) DOSKEY:n makromääritys, joka löytyy AUTOEXEC.BAT:ista tai sen käynnistämästä ohjelmasta. Makromääritys näyttää esim tältä: DOSKEY D=DIR (Tai paina ALT F10 joka tyhjentää kaikki doskey:lle määritetyt makrot tämän istunnon ajaksi:koneen käynnistys asettaa taas makrot ellei niitä ole poistettu) Muuta: Doskey on sinänsä näppärä apuohjelma, jonka avulla voi hakea aiemmin komentorivillä suoritettuja komentoja nuoliylös näppäimellä. AUTOEXEC.BAT:tiin voi jättää tai lisätä rivin: LH DOSKEY /INSERT joka käynnistää doskey:n muttei mitään makroja. Jos määrittelet useita makroja niin voit varata niille enemmän tilaa BUFSIZE valitsimella seuraavasti: LH DOSKEY /BUFSIZE=3000 /INSERT MAKROT ====== Doskeylle määritetän makro tyyliin DOSKEY D=DIR DOSKEY D=DIR DOSKEY \=CD \ DOSKEY FORMAT=REM ei mahdollista DOSKEY D=DIR $* $* = D:n jälkeiset parametrit DOSKEY D=CLS $T DIR ja makro poistetaan käytöstä tyyliin DOSKEY D= tai painamalla ALT F10. Doskeylle määritetyt makrot saat näkyviin kirjoittamalla: DOSKEY /MACROS Makrojen määrittelyssä käytettävät erikoismerkit: $G > $G$G >> $L < $$ $ $T komentojen erotin $B | (pipe) $1 ensimmäinen parametri $2 toinen parametri $9 yhdeksäs parametri $* kaikki parametrit Komennot: ========= NuoliYlös Näyttää edellisen komentorivillä annetun komennon F7 Näyttää komentohistorian F8 Etsii samanalkusia esim D[F8] ALT F10 Poistaa kaikki makromäärittelyt