+ # WinCD 1.5 

Windows Change Directory
© Antero Aalto 1991
Vesa Lappalainen 1992-97

Varoitus!  WinCD ei toimi Windowsin real-moodissa.  

1. Ongelma
2. Toimintaperiaate
2.1 WinCD ei vaikuta jo käynnissä olevaan ohjelmaan
2.2 Vain yksi WinCD vaikuttaa
3. Käyttö
3.1 Dialogimuodon käyttö
3.2 Käyttö ohjelmien käynnistykseen
3.2 Vaihtoehtoinen tapa (Win NT&95)
4. WINCD.REC:in käyttö
5. Hakemiston tallennustiedoston määrääminen
6. "Hankalampien" ohjelmien asennus
6.1 Normaalisti toimivat ohjelmat
6.2 "Hankalien" ohjelmien käyttö
6.3 WCD-tiedostojen syntaksi:
6.4 "Hankalat" ohjelmat
6.5 Pudottaminen työpöydän ikonin päälle
7. WINCD.INI
8. Edistyksellisempi käyttö
9. DOS-ohjelmien käyttö vastaavasti
10. Drag and drop
10.1 Tiedoston pudottaminen WinCDhen
10.2 Tiedoston raahaaminen WinCDstä
10.3 Tiedostojen selailu
11. Leikepöytä
12. Kielen vaihtaminen
13. Näppäimistö

+ $ K 1. Ongelma
#Windows-ohjelmien käytössä on eräs hyvin harmillinen ongelma.  Ohjelmat nimittäin käynnistyvät aina siinä hakemistossa missä ne sijaitsevat tai sitten kiinteään työhakemistoon.  Tämä on Explorerin (tai K Program Managerin, Win 3.11) vika, koska se ei anna mahdollisuutta määrätä muuttuvaa työskentelyhakemistoa.  WinCD ratkaisee tämän ongelman.  Lisäksi WinCD:n avulla voidaan hyvin joustavasti vaihtaa työskentelyhakemistoa siten, että kaikki ohjelmat käynnistyvät siinä, kunnes WinCD:n avulla vaihdetaan jälleen hakemistoa.  Mainittakoon kuitenkin heti, että tämän saavuttaminen vaatii jonkin verran esivalmisteluja.

+ $ K 2. Toimintaperiaate
#Toimintaperiaate on seuraava: Vaihdettaessa hakemistoa WinCD:n avulla työskentelyhakemiston nimi tallennetaan tiedostoon.  Käynnistyessään WinCD lukee hakemiston nimen tiedostosta ja vaihtaa tähän hakemistoon.  Kun WinCD nyt käynnistää jonkin ohjelman, se käynnistyy hakemistossa johon juuri vaihdettiin.

On myös mahdollista käynnistää jokin ohjelma aina kun WinCD:llä vaihdetaan hakemistoa.  Tämä ohjelma voi esimerkiksi vaihtaa jotakin ympäristömuuttujaa joka määrää missä hakemistossa ohjelmat käynnistyvät.

+ $ K 2.1 WinCD ei vaikuta jo käynnissä olevaan ohjelmaan
#Toimintaperiaatteen takia WinCD ei voi vaikuttaa jo käynnissä olevan ohjelman hakemistoon.  Tätä ongelmaa voidaan kiertää siten, että nykyhakemisto laitetaan WinCD:ssä leikepöydälle ja käytetään leikepöydän sisältöä avattaessa tiedostoa käynnissä olevassa ohjelmassa.

+ $ K 2.2 Vain yksi WinCD vaikuttaa
#Mikäli käynnissä on useita WinCD:n esiintymiä, vain ensimmäisenä käynnistetty vaihtaa hakemistoa uusien ohjelmien käynnistystä varten.  Muut WinCD:n esiintymät ovat vain apuna tiedostojen selaamiseen.  Tietysti kaikissa kopioissa voidaan tiedostoja laittaa leikepöydälle.

+ $ K 3. Käyttö
#WinCD on kätevintä kopioida siihen hakemistoon, jossa Windows on.  Tällöin se voidaan käynnistää komennolla

WINCD [ohjelma]

Lisäksi WinCD kannattaa lisätä StartUp-ryhmään, jolloin sen dialogiversio käynnistyy aina automaattisesti.

+ $ K 3.1 Dialogimuodon käyttö
#Tarkastellaan ensin tilannetta, jossa WinCD käynnistetään ilman parametrejä.  

	{bml wincd.bmp}

Saadaan WinCD:n Dialog BoxK, jossa voidaan vaihtaa haluttuun hakemistoon kuten missä tahansa normaalissa Windows-ohjelmassa (valitsemalla se kohdasta hakemistot ja painamalla nappia Vaihda tai kaksoisklikkaamalla hakemiston nimeä).  Hakemisto voidaan myös vaihtaa kirjoittamalla sen nimi ja painamalla Enter.  Mikäli nimi ei ole täsmälleen oikein kirjoitettu, suoritetaan vaihto Nortonin NCD:n tyyliin, eli etsitään lähin vastaava nimi.

Lisäksi Dialog Boxilla on valikko Edelliset, josta löytyy yhdeksän edellistä hakemistoa (ja tiedostomaskia), joissa on WinCD:n avulla käyty .  Talleta-nappi laittaa hakemiston edellisten listaan siihen kohti, johon käyttäjä sen haluaa laittaa.  Vanhoja hakemistoja voidaan valita pikanäppäimillä Alt-1 - Alt-9.

Ohjelmat saadaan käynnistettyä siinä hakemistossa, johon WinCD:llä  on vaihdettu, kunhan tarvittavat esivalmistelut on ensin suoritettu.

Myös tiedostot ovat näkyvissä helpottaakseen oikean hakemiston löytämistä.  

Tiedosto voidaan tarvittaessa käynnistää valitsemalla se ja painamalla Käynnistä-nappulaa (tai kaksoisklikkaamalla tiedoston nimeä tai painamalla ENTER), mikäli se on ohjelma tai sen tarkenne esiintyy WIN.INIK:n, Windows.Ini:n [Extensions]-osassa tai rekisterin kohdassa 
 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Extensions

Tiedostolistassa näkyviä tiedostoja voidaan vaihtaa kirjoittamalla uusi maskiK  Tiedostot: -sanan perään.   Maski voi sisältää myös useampia vaihtoehtoja puolipisteKellä erotettuna. 

*.c;*.h;*.prj.  

Tilapäisesti maskin voi vaihtaa kirjoittamalla maskin Nykyhakemisto sanan alapuolella olevaan kenttään.  Myös tämä  voi olla moniosainen.

HakemistoK  voidaan vaihtaa myös raahaamalla tiedoston ikoniK  FileManageristaK  WinCD:n päälle.   Samoin WinCD:n tiedostolistasta voidaan valita joukko tiedostoja, jotka raahataan johonkin toiseen ohjelmaan.

$ K Dialog Box
#Dialog Box on Kkeskusteluikkuna.  Ikkunassa on yleensä nappuloita, edit-kenttiä ja List-boxeja.  Eri kenttien välillä liikutaan Khiirellä tai TabK  ja Shift-Tab -näppäimillä.

$ K Talleta
#Talletetaan nykyhakemisto, maski tai ikkunassa oleva teksti pikavalintoihin myöhempää käyttöä varten.

$ K Tiedostolista
#Tiedostolistaan tulee nykyhakemiston joko maskilla valitut tiedostot tai ne tiedostot jotka täyttävät Nykyhakemisto-ikkunaan kirjoitetun ehdon.

$ K Vaihda
#Vaihda-nappulalla vaihdetaan siihen hakemistoon, joka on kirjoitettu Nykyhakemisto-ikkunaan.  Jos ikkunassa on maski, haetaan tiedostolistaan ne tiedostot, jotka täyttävät maskin ehtot.  Jos Nykyhakemisto-ikkuna on tyhjä, haetaan hakemiston kaikki maskin täyttävät nimet tiedostolistaan.

$ K NCD-nappula
#NCD-nappulalla voidaan pakottaa WinCD tekemään hakemiston vaihto NCD:nä.  Tätä tarvitaan esimerkiksi jos oletushakemiston alla on etsittävän niminen hakemisto.  Tällöin WinCD tekee aina tavallisen hakemiston vaihdon Vaihda-näppäimellä.

$ K Uusi hakemisto
#Uusi hakemisto -nappulalla lisätään oletushakemiston alle uusi hakemisto.

$ K Käynnistä
#Käynnistää tiedostolistasta valitun ohjelman tai ajaa sen ohjelman, jonka nimi on kirjoitettu Edit-ikkunaan.

$ K Edit-ikkuna
#Ruutu, johon voit kirjoittaa tekstiä.  

WinCD:ssä on kaksi edit-ikkunaa: 

Nykyhakemisto: ja Maski

$ K NCD
#Jos käytössä on Nortonin CD (NCD), riittää hakemistojen vaihtamiseksi  kirjoittaa vain osa hakemiston nimestä.

$ K Maski
#Tähän kirjoitetaan hakuehto siitä, mitä tiedostoja halutaan listata. Maski voi sisältää myös useampia vaihtoehtoja puolipisteellä erotettuna. 

*.c;*.h;*.prj

$ K Nykyhakemisto
#Tähän voidaan kirjoittaa 
1.	hakemiston nimi, johon halutaan vaihtaa
2.	osa hakemiston nimestä, ks. KNCD
3. 	hakuehto listattavista tiedostoista
4. 	komento joka halutaan suorittaa

+ $ K 3.2 Käyttö ohjelmien käynnistykseen
#Jos hakemisto on kerrankin valittu WinCD:llä ja ohjelman pikakuvakkeessa on WinCD:n viite, käynnistyy ohjelma WinCD:llä valittuun hakemistoon.

Käytännössä komentorivi täytyy vaihtaa jokaisen  pikakuvakkeen ominaisuuksiin (Properties).  Esim. halutaan Notepadin käynnistyvän aina WinCD:n määräämässä hakemistossa.  Tällöin toimitaan seuraavasti:  aktivoidaan Notepadin pikakuvake esim. klikkaamalla sitä kerran.  Hiiren oikealla napilla valitaan Properties/Shortcut .  Sitten valitaan Change Icon ja vastataan siellä OK.  Ikoni vaihdetaan ensin, jottei pikakuvakkeeseen tulisi WinCD:n ikonia. Lopuksi muutetaan  kohtaan Target teksti

WINCD NOTEPAD.EXE

Nyt käynnistetään Notepad siinä hakemistossa, johon WinCD:n avulla on viimeksi vaihdettu.  

Win 3.11: Koska WinCD:n lisääminen ohjelman käynnistykseen vaatii monta näppäimen painallusta, seuraa WinCD:n mukana Windows:in KRecorder:illa tehty makrotiedosto WINCD.REC, jossa nappula Ctrl-F12 lisää WinCD:n ohjelmaan.    

Kuten huomataan, WinCD:n käyttöönotto on hieman työlästä, mutta se kannattaa!

+ $ K 3.3 Vaihtoehtoinen tapa (Win NT&95)
#Jos ohjelman käynnistyksessä ei tarvita monimutkaisia temppuja (kuten esim. .WCD-tiedostot), ja ohjelman käynnistymistä ei haluta tallettaa logi-tiedostoon, voidaan käyttää ympäristömuuttujiakin:

Pikakuvakkeen Shortcut Start in -kohtaan kirjoitetaan esimerkiksi:
	%wincddir%
Target-kohta saa tällöin olla alkuperäisessä muodossaan.

WinCD:n optioissa (Optiot) lisätään kohtaan Vaihtamisen jälkeen komento, joka muuttaa ympäristömuuttujaa wincddir.  Esimerkiksi WinNT:n Resource Kitin mukana tulee SetX, jolla tämä voidaan tehdä:
	Setx wincddir :CUR:

Edellä :CUR: on WinCD:n makro, joka, joka laajenee vastaamaan nykyistä hakemistoa.

Koska tällaisen ohjelman ajaminen jokaisen vaihdon jälkeen saattaa hidastaa vaihtamista, on Vaihtamisen jälkeen -kohdan jälkeen ruksi, jolla voidaan valita ajetaanko ohjelma joka kerta vai ei.  Pikanäppäin F4 laittaa ruksin päälle ja Ctrl-F4 ottaa ruksin pois.  Alt-F4 ajaa rivin välittömästi, oli ruksi valittuna tai ei. 

+ $ K 4. WINCD.REC:in käyttö (Win 3.11)
#Edellisessä kappaleessa kuvattu komentorivin ja ikonin muokkaaminen käy helposti tiedostossa WINCD.REC sijaitsevan Windows Recorder-makron "Lisää WinCD":  	
	1. Käynnistetään Recorder ja ladataan WINCD.REC komennolla File/Open.  
		tai kaksoisnapautetaan nimeä WINCD.REC WinCD:ssä tai FileManagerissa.
	2. Siirrytään Program Manageriin.
	3. Aktivoidaan se ikoni, jolle muutos halutaan suorittaa.  
	4. Painetaan Ctrl-F12.  
	5. Jatketaan kohdasta 3 niin monesti kuin on tarpeen.

+ $ K 5. Hakemiston tallennustiedoston määrääminen
#Oletuksena WinCD tallentaa työskentelyhakemiston nimen tiedostoon CURRENT.WCD Windowsin hakemistoon.  Jos tämä ei tunnu hyvältä, voidaan tiedosto vaihtaa lisäämällä tiedostoon WINCD.INI kohtaan [WinCD] rivi

DirFile=tiedosto

missä tiedosto on halutun tiedoston nimi polkuineen.

Valinta voidaan muuttaa myös WinCD:n optioista: 
Optiot/Wincd:n yleiset asetukset/Nykyhakemisto.

+ $ K 6. "Hankalampien" ohjelmien asennus
K 6.1 Normaalisti toimivat ohjelmat
#WinCD:n kanssa ilman “lisätemppuja” toimivaksi testatut ohjelmat:
	KNotepad
	KPaintBrush
	KWrite
	KRecorder
	KCardFle
	KCalendar
	KQuatro Pro for Windows 1.0
	KExcel 4.0
	MS-KWord 2.0
	KDesingner 3.1
	KAcad 11 for Windows
	
Yleisesti ottaen jos ohjelmalle voidaan antaa KWorking Directory, pitäisi sen toimia WinCD:n kanssa.

+ $ K 6.2 "Hankalien" ohjelmien käyttö
#Kaikki ohjelmat eivät kuitenkaan suostu käynnistymään oletushakemistoon WinCD:nkään  avulla.  Tällöin voidaan yrittää seuraavia:

1.	kopioidaan ohjelman tiedostoja oletushakemistoon.
2.	muutetaan ohjelman .INI -tiedostoa.
3.	muutetaan Registeryä.
4.	lisätään ohjelman kutsuun parametrejä (argumentteja).

Nämä muutosohjeet kirjoitetaan joko oletushakemistoon, ohjelman käynnistyshakemistoon tai WinCD-hakemistoon tiedostoon ohjelma_nimi.WCD.  Jotta WinCD löytäisi ohjelman ilman että se on polussa, pitää Program Managerissa kirjoittaa ohjelman täydellinen käynnistyspolku:

Esim.
WINCD C:\KIELET\BORLANDC\BIN\BCW.EXE

+ $ K 6.3 WCD-tiedostojen syntaksi:
#/* Toteutetaan WCD-makro ohjelma.WCD
** Tunnettuja komentoja:
**   [COPY] tiedoston kopiointi 
**     Jos kopioitavan polku on sanottu, kopioidaan sieltä, muuten kopioidaan
**     polun ilmoittamasta paikasta.  Jos kohdetta ei ole sanottu, kopioidaan
**     oletushakemistoon samannimiseksi tiedostoksi.
**   [INSERT] tiedoston lisäys
**     Kuten [COPY] muttei tehdä jos kohdeniminen tiedosto on jo olemassa
**   [PROFILE?] Profile-tiedostojen muuttaminen
**   [ARGS]
**     komentorivin loppuargumentit jollei assoc.run käynnistys (eli on
**     normaali käynnistys)
**   [ARGSA]
**     komnetorivin loppuargumentit jos assoc.run käynnitys (eli käynnistys
**     dokumentin nimellä (esim. koe.pas)
**   [RUNDIR]
**     hakemisto, jossa ohjelma käynnistetään
**   :CUR:   tekstirivillä tarkoittaa WinCD:n määräämää oletushakemistoa
**   :PROG:  tekstirivillä tarkoittaa ohjelelman hakemistoa.
**   :WINCD: WinCD-hakemisto
**   :WIN:   Windows-hakemisto
**
**
** Tiedoston muoto:
** [INSERT]                            - lisättävät tiedostot
** 1 = c:\config.sys a.a               - kopioidaan a.a:ksi oletushakemistoon
** 2 = setup.dat                       - kopioidaan setup.dat:ksi 
** [COPY]                              - aina kopioitavat tiedostot
** 1 = myset.dat
** [PROFILE1]
** file = WORKSHOP.INI
** section = "Resource Workshop"
** str1 = LastDir
** to1  = .
** str2 = UndoLevels
** to2  = 10
** [ARGS]                              - argumentit kun ei assosioinnilla käyn
** arg1 = :CUR:\*.rc
** [ARGSA]                             - argumentit kun käyn. assosioinnilla
** arg1 = /s /d
** [RUNDIR]
** rundir = :PROG:
*/
*/

+ $ K 6.4 "Hankalat" ohjelmat
#Esimerkkejä (seuraavat tiedostot voisivat olla myös ohjelmankin hakemistossa);

Borland C++/Windows 3.1:  (BCW.WCD):

[INSERT]
1 = TCDEFW.DSK
2 = TCDEFW.DPR

Borland Resource Workshop:  (WORKSHOP.WCD):

[PROFILE1]
file    = WORKSHOP.INI
section = "Resource Workshop"
str1    = LastDir
to1     = .

Amipro:
	Laitetaan asiakirjan oletushakemistoksi . (piste).

Wingz (WINGZ.WCD):
	Tosin HELP ei vielä tällöin toimi, Wingz pitäisi saada kai myös polkuun.

[INSERT]
1 = DG
2 = WZSCRIPT

Borland Pascal for Windows (BPW.WCD)
	
[ARGS]
arg1 = :CUR:\*.pas

WordPerfect for Windows (WPWIN.WCD)
	
[PROFILE1]
file = WPC.INI
section = "QuickList"
str1 = Asiakirjat
to1  = .

Paradox for Windows (PDOXWIN.WCD)

[RUNDIR]
rundir = :PROG:
[PROFILE1]
file = WIN.INI
section=PDOXWIN
str1 = WORKDIR
to1=.
str2 = PRIVDIR
to2=.

+ $ K 6.5 Pudottaminen työpöydän ikonin päälle
# Mikäli Explorerista pudotetaan tiedosto työpöydällä olevan ikonin päälle, saa ikonissa oleva ohjelma parametrinaan vain pudotetun tiedoston nimen, ei kaikkia pikakuvakkeessa olevia parametrejä.  Näin esimerkiksi pikakuvake jossa lukee
	wincd notepad
ei käynnistä pudotuksessa Notepadiä, vaan ainoastaan WinCD:n parametrinaan pudotetun tiedoston nimi.

Tätä ongelmaa voidaan kiertää siten, että tehdään vaikkapa WinCD:n hakemistoon tiedosto notepad.cmd:
@echo off
wincd notepad %1 %2 %3 %4 %5 %6 %7 %8 %9

Pikakuvakkeeseen laitetaankin sitten tämä notepad.cmd ja Run Minimized.

+ $ K 7. WINCD.INI
#WINCD.INI -tiedostoon talletetaan WinCD:n toimintaa ohjaavia parametrejä.  Myös WinCD itse tallettaa tiedostoon esimerkiksi oman paikkansa ja käytetyt edelliset hakemistot.  Esimerkki tiedostosta:

[General]
Language=0
Translate=D:\WINDOWS\VLWINAPP\WINCD\wincd.tra

[WinCD] 
AutoClipboard=1
WinCDdir=D:\WINDOWS\VLWINAPP\WINCD
LogFile=E:\L.BAK
CurrentDirFile=C:\WINDOWS\current.wcd
[Paikka]
XPos=847
YPos=-5
[Vanhat]
VANHA1=&1 D:\KURSSIT\WINOHJ\ALI
VANHA2=&2 D:\TAULUKKO\VERTAILU
...
VANHA9=&9 D:\KURSSIT\C\MONISTE

[Maskit]
MASKI1=*.*
MASKI2=*.bak
...
MASKI9=

[Tekstit]
TEKSTI_A=talleta a
...
TEKSTI_N=notepad '
TEKSTI_O=

[History]
History_0=f:
...
History_19=*.rc

[DAD]
Mode=0
Enter=0
Position=0
Active=0
SaveWin=0
ClipMode=0
droptime=0

[Extensions]
wcd = notepad ^.wcd

Otsikon [WinCD] alla olevat kohdat on tarkoitettu käyttäjän muutettaviksi.  Muista huolehtii WinCD itse.

CurrentDirFile= 	- tiedosto, jossa nykyinen hakemisto on
LogFile=			- tiedosto, johon talletetaan mitä ohjelmia on käynnistetty

1992-11-14 13:53:32 WRITE.EXE
1992-11-14 14:21:17 write.exe d:\sys\winsorsa\wincd\wincd.wri
1992-11-14 14:23:23 C:\TAULUKKO\QPW\qpw.exe D:\TAULUKKO\VERTAILU\q.wb1

Suuri WINCD.INIn tiedoista voidaan muuttaa myös optioita muuttamalla.

+ $ K 8.  Edistyksellisempi käyttö
#WinCD:n avulla voidaan myös vaihtaa hakemistoja kuten Nortonin NCD:lläkin.  Kirjoitetaan Nykyhakemisto ikkunaan halutun hakemiston nimi ja painetaan [Enter].  NCD:stä poiketen kaikki eksoottisetkin jokerimerkinnät ovat sallittuja:

*o\o*a   	- etsii hakemiston, jonka nimi loppuu em. tavalla, esim. \koe\kolo\oma

Mikäli jokerihaun hakemisto ei ole yksikäsitteinen, jätetään hakuehto näkyviin.  Muuten se tuhotaan.  Jos Nykyhakemistoksi kirjoitetaan vaikkapa OMA ja oletushakemiston alta löytyy OMA-hakemisto, vaihdetaankin [Enter]-näppäimellä sinne.  NCD-vaihto voidaan varmistaa NCD-nappulalla.

Myös ohjelmia voidaan käynnistää kuten komentoriviltä:  kirjoitetaan Nykyhakemisto-ikkunaan haluttu käynnistyskomento ja painetaan Käynnistä tai [Ctrl-Enter].  Voidaan myös kirjoittaa ohjelman nimi ja välilyönti ja painaa pelkkä [Enter].

Nykyhakemistoikkunan 15 viimeistä tekstiä on aina talletettu historia-listaan, joka saadaan tarvittaessa näkyville painamalla [Shift-nuoli alas] tai napauttamalla listan avaavaa kolmion päätä.

Tärkeimmät nykyhakemistolistan tekstit voidaan tallettaa Tekstit-menuihin painamalla Talleta.  Pikahaku voidaan tehdä kirjaimilla [Ctrl-A]-[Ctrl-Z].  Jos talletetussa sanassa ei ole yhtään välilyöntiä, suoritetaan sana samalla (eli hakemiston tavallinen tai NCD-vaihto).   Jos sanassa on yksikin välilyönti, jää sana näkyviin ja käyttäjä voi valita painaako hän [Enter] vaiko [Ctrl-Enter].  Tämä kannattaa muistaa sanojen pikatalletuksia tehtäessä.

Samoin voidaan tallettaa Tiedostot sanan perässä oleva hakuehto Maskit-menuun.  Näiden pikavalinnat tulevat näppäimillä [Ctrl-1]-[Ctrl-9].  Maskiin voidaan antaa myös useita ehtoja OR-tyyliin:
*.c;*.prj;*.h	- hakee kaikki c,prj,h -tiedostot

Talletuspaikaksi ehdotetaan aina sitä menua, johon kursorin sijaintipaikan perusteella teksti kuuluisi lähinnä tallettaa.  Tämä  voidaan tietenkin aina vaihtaa.  

FileManagerista WinCD:n hakemisto voidaan vaihtaa raahaamalla WinCD:n päälle tiedoston tai hakemiston nimi.

+ $ K 9. DOS-ohjelmien käyttö vastaavasti
#Myös DOS-ohjelmia voidaan käynnistää WinCD:n avulla.  Tässä on se huono puoli kuitenkin, että niille varattu ikoni muuttuu.  Tällöin voidaan tehdä DosCD.BAT:

@ECHO OFF
REM    DosCD       - käynnistetään ohjelma Windowsia varten
REM -------------------------------------------------------------------
REM    DosCD  -kutsulla vaihdetaan käyttäjän omaan hakemistoon
REM    ja käynnistetään sitten haluttu ohjelma.  Ohjelmaa varten
REM    se olla joko polussa tai nimi pitää olla kirjoitettuna
REM    kokonaan tai sitten sitä varten pitää olla sopiva .BAT
REM
REM    Kutsu:
REM      DosCD  ohjelma parametrit
REM ===================================================================
REM
REM *******************************************************************
SET WHAT=
CDD <C:\WINDOWS\CURRENT.WCD
%1 %2 %3 %4 %5 %6 %7 %8 %9

Lisätään sitten DosCD joko Program Managersissa ohjelman nimen eteen tai ohjelman PIF-tiedostoon.  Edellä CDD on Vesa Lappalaisen kirjoittama PD-ohjelma, joka vaihtaa levyn ja hakemiston ja se saadaan mm. WinCD:n mukana.

Jottei käynnistettävän DOS-ohjelman tarvitsisi aina olla polussa, voidaan sen käynnistämiseksi kirjoittaa BAT, joka lisää ohjelman tilapäisesti polkuun.  Tällöin tätä samaa BATia voidaan käyttää myös DOS-tilassa ohjelman käynnistämiseksi.  Esimerkiksi TC.BAT:

@ECHO OFF
REM    tc          - käynnistä TURBO C++ editori ja kääntäjä
REM --------------------------------------------------------------------
REM    TURBO C++ on Borlandin C-kääntäjä
REM    (ohjelmointikieli).
REM
REM    TC on yhdistetty editori, C-kääntäjä ja linkkeri.
REM    TC:ssä saa apua painamalla F1.
REM    Kohdalla olevasta avainsanasta saa apua painamalla CTRL-F1.
REM
REM    TCC on C-kääntäjä ja linkkeri jota käytetään komentoriviltä,
REM    ajojonoista ja MAKE-tiedostoista.  Komennon syntaksista
REM    saa tietoa kirjoittamalla pelkän TCC
REM    MAKE käyttöä varten pitää antaa aluksi komento
REM     ASETA TCC
REM ====================================================================
REM
REM *******************************************************************
@ECHO %ECHO%
IF EXIST TCDEF.DPR GOTO kaynnista
COPY C:\KIELET\TCPP\BIN\TCDEF.* >NUL
:kaynnista
SET WHAT=%PATH%
PATH=%PATH%;C:\KIELET\TCPP\BIN
C:\KIELET\TCPP\BIN\TC
PATH=%WHAT%

Edellä kommentit (REM) eivät tietenkään ole pakollisia, mutta jos ne kirjoitetaan em. tyyliin, saadaan VL:n kehittämä INFO-systeemi toimimaan.  

Nyt Turbo-C:tä varten lukisi Program Managerissa DosCD TC

+ $ K 10. Drag and drop
##Drag and drop (raahaa ja pudota, DaD) on tapa käyttää ohjelmia suorakäyttöisesti.  Valitaan ohjelman tai tiedoston nimi tai ikoni ja raahataan se sinne mitä sille halutaan tehdä.  Esimerkiksi tiedoston tulostamiseksi raahataan tiedosto Print Managerin kuvan päälle.  Myös Apple MacIntoshin roskakori on esimerkki DaD:stä.

+ $ K 10.1 Tiedoston pudottaminen WinCDhen
#Windowsissa valitettavasti kaikki ohjelmat eivät vielä tue DaD:ta.  WinCD tukee osittain.  WinCD:hen pudotettu tiedosto aiheuttaa WinCD:n vaihtumisen samaan hakemistoon, josta tiedosto on otettu.  Jos tiedostoja pudotetaan kerralla useampia, jää niiden nimet näkyviin tiedostolistaan.  Vaihda nappulalla saadaan tiedostolistaan muutettua takaisin niiden tiedostojen nimet, jotka täyttävät hakuehdon.

+ $ K 10.2 Tiedoston raahaaminen WinCDstä
#WinCD:n tiedostolistasta voidaan valita normaaliin Windowsin tapaan yksi tai useampia tiedostoja aktiiviseksi.  Kun hiiren vasen nappi sitten painetaan alas jossakin "puhtaalla" pohjalla (esim WinCD -ikonin päällä tai vieressä) aktivoituu valittujen tiedostojen joukko raahattavaksi.  Nyt joukko voidaan raahata sellaisen ohjelman päälle, joka ymmärtää DaD:ta (tosin ei vielä valitettavasti FileManageriin!).

Pitämällä useita WinCD-ikkunoita auki, voi kussakin olla valmiiksi valittuna käyttäjän suosikkijoukko tiedostoja.  Tästä on erityisesti iloa esim. Borland C++ 4.0:n (tai uudempien) kanssa, jonka projektin hallinta tukee tiedostojen pudotusta.

Moneen ohjelmaan voidaan ladata tiedosto pudottamalla se otsikkopalkin päälle. 

Raahauksen aikana voidaan vielä vaihtaa pudotuksen tapaa
f	FileDrop, eli oikea pudotus, jossa vastaanottava ikkuna saa pudotusta vastaavan viestin
b	Clipboard, eli leikepöytä -pudotus.  Kohdeikkuna kehystetään ja valittujen tiedostojen nimet laitetaan leikepöydälle ja siirretään leikepöydän kautta kohdeikkunaan lähettämällä kohdeikkunalle vastaava viesti, joka valitaan seuraavilla näppäimillä
v	Leikepöytäpudotuksessa lähetetään Ctrl-V
m	 - “- viesti (message) WM_PASTE
i	- “ - Shift-Ins 
c	- “ - Ctrl-status + V
k	Keyboard eli näppäinpudotus, jossa tiedostojen nimet työnnetään kohdeikkunalle näppäimistön kautta
a	Activity, eli valitaan jääkö pudottanut ikkuna aktiiviseksi pudotuksen jälkeen vai ei.  Jos pudottanut jätetään aktiiviseksi, voi seuraavan pudotuksen tekeminen olla nopeampaa
w	Window save, eli kohdeikkunan talletus.  Jos kohdeikkunan talletus on päällä, pudotetaan samaan ikkunaan vaikka WinCD:ssä liikautettaisiin hiirtä hyvin vähän.   Mahdollistaa a -kohdan kanssa nopea tiedostojen selaamisen.
e	Enter tiedostojen väliin.  Eli jos käytössä on leikepöytäpudotus tai näppäimistöpudotus, laitetaan tiedostojen nimien väliin rivinvaihto.
p	Pos.  Lähetetään kohdeikkunalle hiiren paikka ennen pudotusta.  Hyödyllinen esim. b- ja k- moodeissa jotta teksti tulee juuri hiiren kohtaan.
o	Options.  Optiot muuttuvat pysyvästi em. näppäimillä pudotuksen aikana.

Kaikkia em. optioita voidaan muuttaa myös Optiot-valikosta.  Mikäli optioita muutetaan pudotuksen aikana, ovat muutokset vain tätä pudotusta koskevia, ellei o-kohta ole valittuna.  Käytössä olevat optiot näkyvät pudotuksen aikana otsikkopalkissa.

+ $ K 10.3 Tiedostojen selailu
#Esimerkiksi nopein tapa tiedostojen selailuun:
1.	Käynnistä NotePad (vaikkapa WinCDssä kirjoittamalla notepad[ctrl-Enter])
2.	Rahaa haluamasi tiedosto Notepadiin.
3.	Rahaa seuraava tiedosto Notepadiin.

Selailua voidaan tehdä vielä pienemmällä ranneliikkeellä seuraavasti:
1.	Valitse WinCD:n Drag and Drop optioista Pudotuksen jälkeen pudottanut aktiiviseksi ja (a) ja Ikkunan talletus (w)
2.	Käynnistä notepad (tai ohjelma, jolla haluat selata tiedostoja).
3.	Raahaa haluamasi tiedosto Notepadiin
4.	Valitse seuraava tiedosto ja liikauta hiirtä hyvin vähän ja päästä irti.

+ $ K 11. Leikepöytä
#Joskus voi olla kätevä siirtää tietoja leikepöydän kautta.  WinCD:n avulla leikepöydälle voidaan laittaa nykyhakemisto tai valittujen tiedostojen nimet.

Tarvittaessa nykyhakemiston siirtäminen leikepöydällä voidaan laittaa automaattiseksikin, eli aina kun hakemistoa vaihdetaan, päivittyy leikepöydällä oleva hakemisto.  Jos automaatti ei ole päällä, voidaan nykyhakemisto siirtää leikepöydälle näppäimellä [F2] tai klikkaamalla nykyhakemisto-sanaa tai nykyhakemistoa.

Hakemiston nimi on kätevä leikepöydällä avattaessa tiedostoja jostakin muusta ohjelmasta.  Yleensähän ohjelmat ehdottavat mitä hakemistoa sattuu.  Jos haluttu hakemisto on leikepöydällä, voidaan se nopeasti pudottaa tiedoston valinta-ikkunassa ja vaihtaa hakemisto.

Toisaalta monesti on kätevä jos halutun tiedoston nimi on jo valmiina leikepöydällä.  Käyttö esim. samoin kuin edellä.  Tiedoston nimi (tai usean tiedoston nimi) saadaan leikepöydälle [Ctrl-Ins] näppäimellä tai painamalla ikkunan alareunassa olevaa valitun tiedoston nimeä.  Myös tiedoston nimen laittaminen leikepöydälle voidaan laittaa automaattiseksi WinCD:n optioista.

Varoitus!  Vaikka hakemiston ja tiedoston nimen automaattinen leikepöydälle laittaminen onkin kätevää, voi se aiheuttaa yllätyksiä, sillä tällöinhän itse leikepöydälle laitettu tieto häviää!

+ $ K 12. Kielen vaihtaminen
#WinCD on suunniteltu helposti käännettäväksi eri kielille.  WinCD:n mukana tulee tiedosto WINCD.TRA, joka on käännös englanniksi.  Mikäli WINCD.INI tiedostossa kieli on 1, käytetään tämän käännöstiedoston mukaisia sanoja.  Kieli 0 tarkoittaa suomea.  Mikäli kieli on -1, ei käännöstiedostoa lueta lainkaan.

Jos kieli on 0 tai 1, voidaan kieltä vaihtaa ohjelman ajon aikana näppäimellä [Ctrl-0].

+ $ K 13. Näppäimistö
#Seuraavassa luettelo WinCD:n pikanäppäimistä (C+=Ctrl, S+=Shift, A+=Alt):

F1	Avustus
F2	Nykyhakemisto leikekirjaan 
F3	Täydentäminen tiedoston nimen eteen silloin kun tiedoston nimi laitetaan leikekirjaan.  Yleensä täydennetään nykyhakemisto.
C+F3	em. täydentäminen pois päältä
F4	Laitetaan päälle Vaihtamisen jälkeen ajettavan ohjelman ruksi
C+F4	Otetaan em. ruksi pois
A+F4	Ajetaan Vaihtamisen jälkeen -kohdassa mainittu ohjelma välittömästi, oli se valittuna tai ei.
C+0	Vaihdetaan käyttökieli Suomi/Vaihtoehtoinen kieli (esim. englanti)
C+Del	Tuhotaan kursorin alla oleva tiedosto (varmistus käyttäjältä)
C+Ins	Kursorin alla oleva tiedoston nimi leikekirjaan.  Eteen liitetään tarvittaessa optioissa mainittu jono (yleensä :CUR:\)
A+1	Vaihdetaan paikkaan 1 talletettuun hakemistoon
A+2	- “- 2
…
A+9	- “ - 9
C+1	Listataan paikkaan 1 talletetun maskin mukaiset tiedostot
C+2	- “ - 2
…
C+9	- “ - 9
C+A	Otetaan paikkaan A talletettu teksti ja suoritetaan se saman tien, mikäli rivi päättää ‘ -merkkiin
C+B	- “ - B
…
C+Z	- “ - Z
Return	Toiminta riippuu missä kursori on.  
1) 	Kursori tiedostolistassa = “ajetaan kursorin alla oleva ohjelma”
2) 	Kursori hakemistolistassa = vaihdetaan hakemistoon
3) 	Kursori nappulan päällä = suoritetaan nappulan toiminto
4) 	Kursori maski-ikkunassa = vaihdetaan maskin mukaiset tiedostot tiedostolistaan
5) 	Kursori teksti-ikkunassa = 
a) 	vaihdetaan hakemistoa jos yksikäsitteisesti kirjoitettu hakemisto
b) 	vaihdetaan NCD:nä jos hakemistoa ei ole välittömänä alihakemistona eikä nimi sisällä välilyöntejä eikä jokereita (?,*)
c) 	jos tekstissä välilyöntejä tai se loppuu ‘ -merkkiin, niin suoritetaan rivi komentona
d) 	jos rivillä jokereita, haetaan tiedostolistaan hakuehdon täyttävät tiedostot
C+Return	Rivi suoritetaan aina komentona
A+n	Siirretään kursori teksti-ikkunaan
A+h	Siirretään kursori hakemisto-ikkunaan
A+t	Siirretään kursori  maski-ikkunaan
A+a	Talletetaan valinnan mukaan nykyhakemisto vanhojen listaan, maski maski-listaan tai teksti-ikkunan sisältö komentolistaan.
A+v	Suoritetaan teksti-ikkunan rivi vaihtona
A+c	Suoritetaan teksti-ikkunan rivi NCD-vaihtona
A+u	Lisätään uusi hakemisto
A+k	Suoritetaan teksti-ikkunan rivi komentona