Note dalle esercitazioni di Informatica
|
|
- Raffaela Di Matteo
- 8 anni fa
- Visualizzazioni
Transcript
1 NotedalleesercitazionidiInformatica PerilcorsodiIngegneriaGestionaledelProf.P.Foglia AcuradiT.Cucinotta Versione1.4
2 Indicegenerale IlfilesystemdellepiattaformeMicrosoft...4 Premessa...4 Informazionigestitedaunfilesystem...5 Filesystemmultiutenteeautorizzazioni...5 Specificarepercorsidifileecartelle...7 Percorsiassoluti...7 Percorsirelativi...8 Percorsiconunità...9 Condivisionedifileecartelleinrete...9 L'interpretedeicomandi...12 Comandieparametri...13 Nomidipercorsiconspazi...14 Comandidell'interprete...15 ComandoHELP...15 ComandoDIR...15 ComandoCHDIR...17 ComandoECHO...17 Variabilid'ambiente...18 VariabilePATH...19 ComandoSET...20 ComandoMKDIR...20 ComandoRMDIR...21 ComandoERASE...21 ComandoRENAME...21 ComandoMORE...21 ComandoSORT...22 ComandoCOPY...22 Procedureautomatiche...22 ComandoREM...23 Gestionedeglierrori...23 Passaggiodiparametri...24 Ingressoeuscitastandarddeiprogrammi...24 Redirezionedeiflussidicaratteri...25 L'ambientedisviluppodiSUNperJava...27 Utilizzodilibrerieesterne...29 LavariabileCLASSPATH...30 Impostazioneautomaticadellevariabiliall'avviodicmd...30 L'ambienteintegratoperlosviluppo"Eclipse"...32 InstallazioneelanciodellapiattaformaEclipse...32 Progetti(Project)...33 Creazionediunnuovoprogetto...33 Utilizzodilibrerieesterneall'internodiunprogetto...34 Strumentidilavoroesotto finestre(view)...34 Prospettive(Perspective)...35
3 ResourcePerspective...35 JavaPerspective...37 DebugPerspective...38
4 IlfilesystemdellepiattaformeMicrosoft Premessa Unfilesystempermettediorganizzareidatidelsistemaoperativo, delleapplicazioniedegliutenti,incontenitoriseparati,dettifile, chepossonoesserestrutturatiinmanieragerarchicaincartellee sottocartelle(detteanche folder o directory),inunastrutturaad albero.adesempio,la Figura1 evidenziache,nellacartella di radice delvolume HD (unità C:),sonopresentidiversecartelle, alcune delle quali sono tipiche di molti sistemi operativi di Microsoft: lacartella DocumentsandSettings contiene,perogni utente del sistema, una sottocartella con il nome dell'utente, all'interno della quale sono contenuti tutti i documenti, file applicativiediconfigurazionerelativiaquell'utente; all'interno della sottocartella di nome Tommaso relativa all'utentetommaso,adesempio,lasottocartella Desktop contieneilcontenutodeldesktopdell'utente,lasottocartella Documentièilpercorsopredefinitoperlamemorizzazione di nuovi documenti da parte di molti applicativi, e la Figura1.Cartelleesottocartelle sottocartella Menu Avvio può essere utilizzata per strutturateadalberoinun personalizzare le voci di menù disponibili per l'utente a filesystem. partiredalmenùstart; unacartellaspecialeèquelladinomeallusers,checontienedatiefilediconfigurazione comuniatuttigliutenti.adesempio,creandouncollegamentoall'internodellasottocartella DesktopdiAllUsers,talecollegamentocompariràsuldesktopdituttigliutenti; lacartellaprogrammicontiene,perogniprogrammainstallatosull'elaboratore,unasottocartella conilnomedelprogrammacontenenteilprogrammastesso,insiemeamoltialtrifilenecessari perl'esecuzionecorrettadelprogramma(adesempiolibreriedinamiche,icone,filesonori,filedi esempioedidocumentazione); lacartelladinome WINNT (Windows suisistemi Windows95,98,ME)contieneilsistema operativoveroeproprio,insiemeatuttiqueifilechesononecessarialsuofunzionamento,comei driver delle periferiche, le librerie dinamiche, i file di configurazione del sistema, i tipi di carattere (font) di sistema, l'interprete dei comandi e moltissimi altri programmi di gestione indispensabilialsistemaoperativo. Sinoticheneifilesystemutilizzaticomunementenellepiattaformedi Microsoft inominonsono distinti in base alla loro "maiuscolatura", cioè un file di nome Program.java può essere indifferentementeidentificatoancheconinomi program.java o PROGRAM.JAVA,equesto vale anche per i nomi di cartelle. Si noti anche che altri tipi di filesystem non hanno questa caratteristica. Ad esempio, quelli tipici delle piattaforme UNIX e derivati (Solaris, Linux, BSD, ecc...) distinguono i nomi di file e cartelle anche in base alla loro "maiuscolatura". Su tali piattaforme, sarebbepossibileadesempio averetrefiledistinti, inunastessacartella, di nomi Program.java,program.javaePROGRAM.JAVA. 4
5 Informazionigestitedaunfilesystem Ilfilesystemnonsolopermettealsistemaoperativoealleapplicazionidimemorizzareegestiredati infileecartelle,magestisceautomaticamenteunaseriediinformazioniaggiuntivesuifileele cartelle che vengono utilizzate di frequente da altre componenti del sistema operativo, dalle applicazioni,eanchedagliutentifinali.inparticolare,adognifileecartellapresentesulfilesystem, vengonoassociateegestiteautomaticamentedelleinformazioni,chiamateancheattributidelfileo cartella, che variano a seconda del tipo di filesystem, ma solitamente comprendono almeno i seguentiattributi: nomedelfileocartella dataeoradicreazionedelfileocartella dataeoradiultimamodificadelfileocartella dimensione(soloperifile) inunfilesystemmultiutente,proprietariodelfileocartellaerelatividirittidiaccesso Ad esempio, la Figura 2 evidenzia come, su di un filesystem NTFS per Windows 2000, tali informazionivenganoresevisibiliall'utentemediantel'utilizzoprogrammawindowsexplorer per lanavigazionedelfilesystem. Filesystemmultiutenteeautorizzazioni Inunsistemaoperativomultiutentevienesolitamenteutilizzatounfilesystemingradodiassociare ad ogni elemento autorizzazioni differenti per i vari utenti del sistema. Questo viene fatto solitamentesiaperproteggereifiledelsistemaoperativodaeventualiazionipericolose(voluteo accidentalichesiano)dapartedegliutenti,siaperproteggereidatideivariutentiegarantirnela privacy. Figura2.VisualizzazionedelproprietarioassociatoaglielementidiunfilesystemNTFS. Ciò viene ottenuto associando ad ogni elemento del filesystem il nome dell'utente che ne è il proprietario (owner),inizialmente coincidenteconil nomedell'utentechehacreatoil file o la cartella. Soltanto l'utente proprietario di un elemento può decidere quali altri utenti possono accedereaquell'elemento,esecondoqualimodalità.taliinformazioni,notecomeimpostazionidi protezione o di sicurezza dell'elemento, vengono memorizzate, elemento per elemento, nel 5
6 filesystemstesso,evengonoutilizzateogniqualvoltaunprogrammatentadieffettuareunaccesso all'elementostesso.ilfilesystemnewtechnologyfilesystem(ntfs),comparsoinizialmentesulle piattaforme Windows NT, ma presente anche sui sistemi Windows 200x, permette di associare informazioni di protezione ad ogni elemento del filesystem. Ad esempio, in Figura 2 è stato evidenziatoilproprietarioassociatoadognicartellautentediunsistemaconfilesystemntfs. Nelcasopiùsemplice,unutentepuònegarecompletamentel'accessoadunfileocartelladapartedi qualsiasialtroutente,permantenerequell'oggettoassolutamenteprivato.inalternativa,unutente puòpermetterel'accessoinsolaletturaadunelemento,cioènonconsentendoaglialtriutentidi apportaremodificheall'elemento.quest'ultimoèsolitamenteilcasodeifilediprogramma(chesi trovano di norma nella cartella C:\Programmi sui sistemi Microsoft), di norma di proprietà dell'amministratore di sistema (Administrator), che in un sistema multiutente devono essere eseguibilidatuttigliutentimanondevonoesseremodificabilidaloro,inmododaproteggerele applicazionicondivisefragliutentidaazionipotenzialmentepericolose,ancheaccidentali,diutenti nonesperti. Neicasipiùcomplessi,ilfilesystempermettediassociarepermessidiversiadiversigruppidiutenti delsistema,oancheautentisingoli,epermetteanchedirestringereleoperazioniconcesseallo stesso proprietario. Questo può essere utile, ad esempio, per evitare che un utente cancelli accidentalmentelasuacartellaprincipaledilavoroetuttelesottocartelleacausadiun'unicaazione errata. Oltrecheperlagestionedeidirittidiaccessoaglielementidelfilesystem,unsistemaoperativo multiutente utilizzaleimpostazioni diutenti egruppidelsistemaancheper vietarel'accesso a perifericheparticolariogruppidiapplicatividapartediutentimenoprivilegiati.adesempio,sudi unsistemamultiutente,èpossibiledefinirequaliutentiogruppidiutentisonoautorizzatiomenoad utilizzareunmasterizzatoreounoscanner,attivareconnessionidirete,ocambiareleimpostazioni didataeoradelsistema. SinotiinfinechequantodettononsiapplicaaifilesystemditipoFAT32tradizionalmentepresenti suisistemioperativiwindows9xeme,chesonofondamentalmentesistemimonoutente.iltipodi filesystem in uso su di un volume può essere evidenziato dalla finestra di dialogo Proprietà dell'unità,richiamabile,adesempio,aprendolafinestra Risorse del Computer,cliccandoconil tastodestrodelmousesull'unitàdicuisivuolconoscereiltipodifilesystem,escegliendolavocedi menùproprietà,comeillustratoinfigura3. 6
7 Figura3.Visualizzazionedeltipodifilesystemdell'unitàC. Specificarepercorsidifileecartelle Un percorso (path o pathname ininglese)èunastringatestualeche,all'internodiunfilesystem gerarchico,permettediindividuareunivocamenteunfileounacartella(elemento,daquiinpoi).su alcunisistemioperativicomequellibasatisu UNIX,ipercorsiall'internodelfilesystemvengono anche utilizzati per identificare dispositivi. Ogni volta che ci si vuol riferire ad un elemento all'internodiunfilesystem,ènecessarioutilizzareunpercorsocheindividual'elemento,secondo unaprecisasintassi.adesempio,perpassareunnomedifileocartellacomeparametroadun comandodell'interpretedeicomandi,ènecessariospecificareunpercorsodifileocartellacome parametrodiingressoaquelcomando. Generalmente,ognisistemaoperativopermetteduemodalitàfondamentaliperlaspecificadiun percorsocheidentifichiunelementoall'internodiunfilesystem: percorsoassoluto:l'elementovieneidentificatoinmanieraunivoca,edindipendentementedalla posizioneincuisitroval'interpretedeicomandinelmomentoincuiaccedeall'elemento; percorsorelativo:l'elementovieneidentificatoconunnomechevainterpretatorelativamentealla posizioneincuisitroval'interpretedeicomandinelmomentoincuiaccedeall'elemento. Percorsiassoluti Unpercorsoassolutoidentificaunelementosempreapartiredallacartelladiradicedelfilesystem,e scendendomanmanonellecartelleesottocartelle,finoadidentificarel'elementovoluto,eviene specificatoseguendoleseguentiregolesintattiche: 7
8 ilpercorso\(barrarovesciata)identificalacartelladiradicedelfilesystem; ilpercorso \<Nome> identifical'elemento(fileocartella)dinome <Nome>,contenutonella cartelladiradicedelfilesystem; se <Percorso> èunpercorsoassolutocheidentificaunacartellacontenenteunelementodi nome <Nome>, allora <Percorso>\<Nome> è il percorso assoluto che identifica tale elemento. Adesempio,inFigura1,relativamentealfilesystemsulvolumeHD(unitàC:),lacartelladiradice èidentificatadalpercorsoassoluto\.lacartelladocumentsandsettingsivicontenutaè invece identificata dal percorso assoluto \Documents and Settings. Infine, la cartella Tommaso evidenziata in figura è identificata dal percorso assoluto \Documents and Settings\Tommaso. Indefinitiva,ilpercorsoassolutodiunelementoècostituitodallagiustapposizioneinsequenzadei nomi delle cartelle e sottocartelle che si incontrano navigando il filesystem dalla radice verso l'elementoinquestione.talinomivannoseparatidauncaratteredibarrarovesciata(\),cheva ancheaggiuntoall'iniziodelnomedipercorsoassoluto. Percorsirelativi Identificareunelementodelfilesystemmedianteilsuopercorsoassolutorisulta,ilpiùdellevolte, estremamentescomodo,perlanecessità diriferirsisempreallaradicedelfilesystem.e'spesso moltopiùcomodoidentificareunelementorelativamenteallaposizionedovesistalavorandoinun dato istante, detta cartella o percorso corrente (current path). Questo può essere il percorso correntedell'interpretedeicomandio,comesivedràinseguito,ilpercorsocorrenteassociatoadun generico programma in esecuzione sull'elaboratore. Un percorso relativo permette di fare esattamentequesto,esicostruiscesecondoleseguentiregole: ilcarattere.(punto)identificalacartellacorrente; lasequenzadicaratteri..(duevoltepunto)identificalacartellacontenentelacartellacorrente, dettaanchecartellapadredellacartellacorrente; unnome<nome>chenoniniziacon(nècontiene)ilcarattere\identifical'elementoconquel nomeall'internodellacartellacorrentedell'interpretedeicomandi; se <Percorso> èilpercorsorelativocheidentificaunacartellacontenenteunelementodi nome<nome>,allora<percorso>\<nome>identificataleelemento. Adesempio,unfilenellacartellacorrentepuòessereidentificatosemplicementeconilsuonome. Adesempio,seadundatoistantel'interpretedeicomandisitrovanellacartelladipercorsoassoluto \WINNT,alloralasottocartelladipercorsoassoluto \WINNT\System32puòessereidentificata con il più comodo percorso relativo System32, ed il file di percorso assoluto \WINNT\System32\cmd.exe può essere identificato con il più comodo percorso relativo System32\cmd.exe. Comeulterioreesempio,sel'interpretesitrovanellacartelladipercorsoassoluto \Documents and Settings\Tommaso, la cartella padre (di percorso assoluto \Documents and Settings) può essere identificata comodamente con il percorso relativo.., e la cartella di profilorelativaall'utenteadministratorconilpercorsorelativo..\administrator. Si noti che, dato un percorso relativo <Relativo> di un elemento, e la cartella corrente <Percorso>cuisiriferisce,ilpercorsoassolutodellostessoelementoècostituitosempredalla giustapposizionedelleduecomponenti:<percorso>\<relativo>. 8
9 Percorsiconunità Inunpercorsodeitipiappenavisti,ilfilesystemdaconsiderareèimplicitamenteidentificato.Infatti adogniprogrammainesecuzioneall'internodiunsistemaoperativoèassociata,adogniistante, oltrealpercorsocorrente,ancheun'unitàcorrente,cheidentificailfilesystemcuisiriferisconotutti ipercorsiutilizzatiperl'accessoalfilesystem.inalcunicasisihalanecessitàdiriferirsiadun filesystempotenzialmentediversodaquelloimplicitamenteidentificatodall'unitàcorrente.questoè possibileaggiungendo,davantialnomedipercorso(senzaspaziinterposti),ilnomedell'unitàcuiil percorso si riferisce, seguito dal carattere : (due punti). Ad esempio, il percorso assoluto D:\ identificaunivocamentelacartellaradicedelfilesystemsull'unitàd,indipendentementedall'unitàin cui l'interprete si trova quando utilizza tale nome di percorso. Come ulteriore esempio, per identificarelacartellalavorodelladirectoryprincipaledeldischettoinseritonelprimodrivesul sistema,sipuòutilizzareilpercorsoa:\lavoro,indipendentementedall'unitàepercorsocorrenti dell'interpretedeicomandi.quandosispecificailpercorsodiunelementosudiunfilesystem identificatomediantelarelativaletteradiunità,èsempreopportunoutilizzarepathnameassoluti, cioècomincianticonunabarrarovesciatasubitodopolaletterad'unitàeilduepunti. Condivisionedifileecartelleinrete Quandodueopiùelaboratorisonoconnessifraloromedianteuncollegamentodirete,essiformano una rete locate (Local Area Network, LAN). Le piattaforme di Microsoft sono predisposte per permetteremoltofacilmentela condivisione difileecartellefrapiùcalcolatori(dettianche host) all'internodiunaretelocale,inmodochesiapossibileaccedereallecartelleefilecondivisidiun elaboratoredaunoqualsiasideglialtrielaboratoriconnessi.intalcaso,l'elaboratoredacuiun utenteoperafisicamenteèdefinitol'elaboratore locale all'utente,mentrel'elaboratoreaicuifilee cartellecondivisil'utenteaccedeinundatoistanteèdefinitoelaboratoreremoto.lacondivisione dellerisorsediuncalcolatoreall'internodiunaretelocaleèpotenzialmentepericolosapermotividi sicurezzadeidatiedelsistemaoperativo,quindi,inunalan,nessunarisorsavienecondivisaeresa visibileadaltricalcolatori,amenochel'utentenonabbiarichiestodifarlo. Precisamente,lepiattaformeMicrosoftprevedonolapossibilità,perunelaboratoreconnessoinrete, dispecificareunaopiùcartelledelfilesystemdell'elaboratoredacondividereinrete.e'possibile specificareilnomeconcuilacartellasaràvisibiledaglialtrielaboratoridellarete,elamodalitàdi condivisione, cioè le autorizzazioni che si vuol concedere agli utenti che da altri elaboratori accedonoallacartellacondivisa.neicasipiùsemplici(piattaformewindows9x,me,xphome)la sceltadellamodalitàdiaccessosiriduceallasceltafraduealternative: accessoinsolalettura,concuidaglialtrielaboratorièsolopossibilenavigarelecartelleeleggere ifile; accessoinletturaescrittura,concuidaglialtrielaboratorièanchepossibilecreare,cancellaree modificarefile. La condivisione di una cartella può essere predisposta semplicemente utilizzando Windows Explorer,facendoclickconiltastodestrodelmousesullacartella,eselezionandolavocedimenù Condivisione e protezione. L'operazione è illustrata in Figura 4, in cui la cartella di nome C:\Documentsandsettings\tommasovienecondivisainreteconilnometom,insola lettura. 9
10 Figura4.CondivisionediunacartellasuunsistemaWindows2000. Unpercorsodireteèunospecialenomedipercorsoche,invecediindividuareunacartellasudiun filesystemlocaleadunelaboratore,individuaunacartellacheèstatacondivisasudiunfilesystem remoto.inparticolare,unavoltachesudiuncalcolatoredinome<computername>unacartella èstatacondivisainreteconilnome<foldername>,glialtrielaboratoridellastessaretepossono accedervimedianteilpercorsodirete\\<computername>\<foldername>. Se, ad esempio, la cartella C:\Documents andsettings\tommaso(vederefigura4) è stata condivisa con il nome tom su di un elaboratoredinome Spiderman,daunaltro computercollegatoinreteèpossibileaccedere a tale cartella digitando, nella barra dell'indirizzodi WindowsExplorer,ilpercorso direte\\spiderman\tom,comeevidenziato in Figura 5. E' anche possibile utilizzare percorsi di rete sulla riga di comando dell'interprete cmd.exe per passare nomi di file e cartelle remoti come parametri ai comandi.adesempio,èpossibilevisualizzare ilcontenutodellacartellacondivisaconilnome tom sull'elaboratore remoto di nome Spidermandigitando: Figura5.Accessoadunacartellacondivisadaun elaboratoreremoto. 10
11 C:\DocumentsandSettings\Tommaso>dir\\Spiderman\tom Ilvolumenell'unità\\Spiderman\tomèHD Numerodiseriedelvolume:54D1 D801 Directorydi\\Spiderman\tom 24/03/ <DIR>. 24/03/ <DIR>.. 16/03/ <DIR>ApplicationData 29/03/ <DIR>Desktop [...] Sinotiche,normalmente,l'interpretedeicomandinonaccettadiimpostareilvaloredellacartella correnteadunpercorsodirete,comeevidenziatoin: C:\DocumentsandSettings\Tommaso>cd\\Spiderman\tom "\\Spiderman\tom"èunpercorsodidirectorycorrentenonvalido.Ipercorsi UNCnonsonosupportati. E'quindipossibilevisualizzareemodificareilcontenutodiunacartellaremotadigitandoognivolta arigadicomandoilpercorsodiretecomprensivodelnomedell'elaboratoresucuisivuollavorare (comeparametroaicomandimkdir,rmdirededit,adesempio),manonèpossibileportarsi nella cartella remota e lavorare solamente con i pathname relativi. Su alcune piattaforme di Microsoft,comunque,questapossibilitàesiste,maciòvaaldifuoridegliargomentitrattatiinqueste note. 11
12 L'interpretedeicomandi Unprogrammafondamentalepresente in tutti i sistemi operativi è l'interpretedeicomandi,chepermette ad un utente, tramite una semplice interfaccia testuale, di navigare interattivamente sul file system dell'elaboratore,diinteragireconesso per creare, rimuovere, spostare o copiare file e cartelle, e di lanciare programmi. Sui sistemi operativi Windows NT, 2000 e XP, tale programmasichiama cmd.exe esi trova usualmente nella cartella C:\WINNT\System (sui sistemi Figura6.Lanciodell'interpretedeicomandi precedenti,comewindows95e98,il nome del programma è C:\Windows\command.com). L'interprete è solitamente accessibile attraversolavocedimenù Start>Programmi>Accessori>Promptdeicomandi,odirettamentedal percorsodimenùstart>eseguidigitandocmd,comeevidenziatoinfigura6. Figura7.Terminaledell'interpretedeicomandi Unavoltalanciato,l'interpreteapreunafinestraditerminale(sivedalaFigura7),cioèunafinestra adattaallavisualizzazionedisolotestoeallaricezionediinputtestualedirettamentedatastiera,in cuiprimadituttocomunicaall'utentequalèlaversionedelsistemaoperativoinuso,comenelledue primerighedellafigura.quindil'interpretevisualizzalaposizionesulfilesystemincuicisitrova, cioèlacartellacorrente(nellafigurac:\documentsandsettings\tommaso),seguitoda unsegnodiseparazione(>),einfinedalcursorelampeggiante,cheevidenzial'attesa,dapartedel programma,diuncomandodatastieradapartedell'utente. 12
13 Figura8.ContenutodellacartellaC:\DocumentsandSettings\Tommaso, comevisualizzatograficamentedawindowsexplorer. InFigura7èancheillustratocome,impartendoall'interpreteilcomandodir,sipossavisualizzare ilcontenutodellacartellacorrenteinformatotestuale.lestesseinformazionisonovisualizzabili graficamentetramiteilpiùcomunementeutilizzatowindowsexplorer,comeillustratoinfigura8. Dopol'esecuzionediognicomando,l'interpretevisualizzasemprelacartellacorrente,ilseparatore, ediseguitoponeilcursorelampeggiante,rimanendoinattesadelprossimocomando. Comandieparametri Icomandiimpartibiliall'interpretedeicomandi cmd.exe tramitelafinestraditerminaledevono esseredigitatidall'utenteutilizzandolatastiera,epremendoinvioalterminediognicomando.un comandovieneeseguitodigitandoneilnomeepremendoinvio,comeadesempioin: C:\DocumentsandSettings\Tommaso>dir Ilvolumenell'unitàCèHD Numerodiseriedelvolume:54D1 D801 [...] Analogamenteaquantoavvieneperinomidifilesulfilesystemdelsistema,inomideicomandi possono indifferentemente essere digitati in maiuscolo, minuscolo, o misto. Per l'interprete, la digitazione delle righe di comando dir, DIR, o Dir sono assolutamente equivalenti. Tutte invocanolostessocomando. Quasituttiicomandiaccettanoalcuni parametridiingresso (dettiancheargomenti),concuiè possibilealterareilcomportamentodelcomandostesso.iparametripossibilivarianodacomandoa comando,comeanchelemodalitàelasintassiprecisaconcuitalicomandivannodigitatisullariga dicomandodell'interprete.ingenerale,sipuòdirecheuncomandopuòessereeseguitocondei parametriiningressofacendoseguirealnomedelcomandolasequenzadeiparametrichesivuole aggiungere, utilizzando un carattere di spaziatura per separare sia il nome del comando dai parametri,cheivariparametrifradiloro.e'adesempiopossibilevisualizzareilcontenutodella cartellaa:\fornendoilpercorsoa:\comeunicoparametroalcomandodir,comein: C:\DocumentsandSettings\Tommaso>dirA:\ Perifericanonpronta. Spessosonodisponibilialcuniparametrichenoncambianocosailprogrammafa,masolocomelo fa. Questi parametri sono detti opzioni del comando,e tipicamenteil loro nome inizia con un simbolo / o.adesempio,percambiarel'ordinedivisualizzazionedelcontenutodellacartella 13
14 corrente,èpossibileaggiungerel'opzione/o:d,comein: C:\DocumentsandSettings\Tommaso>dir/O:D Ilvolumenell'unitàCèHD Numerodiseriedelvolume:54D1 D801 [...] Spessoquandosispecificaun'opzione,ènecessariocaratterizzareulteriormentecomequell'opzione dovràalterareilcomportamentodelcomandochesistalanciando.adesempio,l'opzione /O del comando dir stabilisce che l'output dovrà essere ordinato, ma è necessaria un'ulteriore informazioneperstabiliresecondoqualecampo(ades.nome,data,tipo,ecc...)l'ordinamentoavrà luogo. Quest'ulteriore specifica è a sua volta un parametro dell'opzione, e viene solitamente specificatoaggiungendounsegno:all'opzione,seguitodallaspecifica,comein/o:d,chechiede diordinareperdataeora,oin/o:n,chechiedediordinarepernomedifile. In alcuni comandi che si lanciano dalla riga di comando, il comportamento dell'opzione viene specificatoaggiungendounulterioreparametroaseguiresullarigadicomando,subitodopoilnome dell'opzione.e'questoadesempioilcasodelcompilatorejavajavac(sivedapiùavanti),incui l'opzione classpathsiusainunarigadicomandodeltipo javac classpathc:\fiji.jar;.helloworld.java Intalcaso,laspecificadiopzionecompletaè" classpathc:\fiji.jar;.". Nomidipercorsiconspazi Bisognanotareche,cercandodipassareaduncomandounparametroconsistenteinunpathname contenente uno o più spazi, il più delle volte il comando interpreta ogni sequenza di caratteri consecutivasenzaspaziditalepathnamecomeunparametroasèstante(un'eccezioneaquesta regolaèilcomandocd).adesempio,cercandodicreareunacartelladinomeprogettijava conilcomandomkdir(sivedapiùavanti) C:\Procedure>mkdirProgettiJava C:\Procedure>dir [...] 24/03/ <DIR>Progetti 24/03/ <DIR>Java sifinirebbepercreareinrealtàduecartelle,unadinomeprogettiedunadinomejava.questo avvieneperchèilcomando MKDIR interpretaleduecomponentidelpathnamefornitocomedue parametri,quindicreaduecartelle.perconvincerel'interpretedeicomandichestiamopassandoun unicoparametroalcomando,enondueparametri,bastaracchiudereilpathnamefraduecaratteri "(virgolette),comein: C:\Procedure>mkdir"ProgettiJava" C:\Procedure>dir [...] 24/03/ <DIR>ProgettiJava E'ancorapossibilefornireparametrimultiplialcomando,sempreconl'accortezzadiracchiuderefra virgolette ogni pathname contenente spazi, in modo che venga considerato come un unico parametro.ecco,adesempio,comesipossonocrearelecartelle ProgettiJava, Progetti C++,eAppunti,inununicocomandomkdirnonambiguo: 14
15 C:\Procedure>mkdirAppunti"ProgettiJava""ProgettiC++" C:\Procedure>dir [...] 24/03/ <DIR>Appunti 24/03/ <DIR>ProgettiJava 24/03/ <DIR>ProgettiC++ Comandidell'interprete Segueunapanoramicavelocedeicomandiimpartibiliall'interpretevistiduranteleesercitazioniin aula.sinotichetuttiicomandiaccettanol'opzionespeciale/?chevisualizzaunapaginadiaiuto perl'utilizzodelcomando,contenenteunabrevedescrizionedelcomando,lasintassidarispettare nellasuainvocazioneedunabrevedescrizionedelleopzionidisponibili. Comando HELP Ilcomandohelp,seguitodalnomediuncomandodell'interpretedeicomandi,nevisualizzauna schermatadiaiutoconunabrevedescrizionedelcomando,lasintassieleopzionidisponibili.per quasituttiicomandidisponibilinell'interprete,ladigitazionedi help<comando> equivalea digitare<comando>/?.adesempio: C:\DocumentsandSettings\Tommaso>helpecho Visualizzamessaggi,oppureattiva/disattivalaripetizionedeicomandi. ECHO[ON OFF] ECHO[messaggio] DigitareECHOsenzaparametripervisualizzarel'impostazionecorrente. Comando DIR IlcomandoDIR(DIRectory)visualizzailcontenutodiunaopiùcartelle.Invocatosenzaparametri, ilcomandovisualizzailcontenutodellacartellacorrente,quellaevidenziatasolitamentesullarigadi comandoprimadelcursoreperl'immissionedeicomandi.intalcasoleinformazionivisualizzate, perognielementocontenutonellacartellacorrente,sono(vederefigura7),rispettivamente:datae oradiultimamodifica,dimensione(soloperifile),enome.lecartellesonocontrassegnatedalla stringa<dir>alpostodelladimensione.ilcomandovisualizzainoltre,incimaall'elenco,ilnome dell'unitàedelvolumerelativoallacartellailcuicontenutosistavisualizzando,eilnumerodiserie delvolume.infondoall'elenco,invece,sonovisualizzatiunconteggiodelnumerodeifileecartelle visualizzati,delladimensionetotaledeifilevisualizzati,elamemoriatotaledisponibilesulvolume. Sinotiche,visualizzandotuttoilcontenutodiunaqualsiasicartella,sonosemprepresentiidue elementispeciali.e..cheidentificano,rispettivamente,lacartellacorrente,equellapadre. Nella modalità d'uso più semplice, fornendo al comando un percorso di cartella come unico parametrodiingresso,sirichiedelavisualizzazionediquellacartella,invecechediquellacorrente, comein: 15
16 C:\DocumentsandSettings\Tommaso>dirE:\Graphics Ilvolumenell'unitàEèDATA Numerodiseriedelvolume:3E20 802F DirectorydiE:\Graphics 25/07/ <DIR>. 25/07/ <DIR>.. 13/11/ allicons.zip 22/11/ Sfondi.zip 22/11/ Icons.zip 3File byte 2Directory bytedisponibili Traleopzionipiùcomunementeutilizzate,l'opzione/Opermettediordinareglielementisecondo varicriteri: /ONo/Ovisualizzaglielementiinordinealfabetico; /ODvisualizzaglielementiinordinedidataeora; /OSvisualizzaglielementiinordinedidimensione; Nelseguenteesempio,ifilecompaionoinordinealfabetico: C:\DocumentsandSettings\Tommaso>dirE:\Graphics/ON Ilvolumenell'unitàEèDATA Numerodiseriedelvolume:3E20 802F DirectorydiE:\Graphics 25/07/ <DIR>. 25/07/ <DIR>.. 13/11/ allicons.zip 22/11/ Icons.zip 22/11/ Sfondi.zip 3File byte 2Directory bytedisponibili L'opzione /S permette di visualizzarericorsivamenteil contenutodi tutte le sottocartelle della cartellachesispecifica,comeancheladimensionetotaledeifilecontenutivi.adesempio: C:\>dirC:\Documenti/S Ilvolumenell'unitàCèHD Numerodiseriedelvolume:54D1 D801 DirectorydiC:\Documenti 22/03/ <DIR>. 22/03/ <DIR>.. 22/03/ Documento.txt 22/03/ <DIR>Immagini 1File36byte DirectorydiC:\Documenti\Immagini 22/03/ <DIR>. 22/03/ <DIR>.. 22/12/ setup.bmp 1File byte Totalefileelencati: 2File byte 5Directory bytedisponibili Taleopzionepuòancheessereutilizzatapertrovareunfileounacartellanellesottocartelledella cartellacorrente,seseneconosceilnomemanonlaposizioneesatta,comenell'esempiochesegue: 16
17 C:\Documenti>dirsetup.bmp/S Ilvolumenell'unitàCèHD Numerodiseriedelvolume:54D1 D801 DirectorydiC:\Documenti\Immagini 22/12/ setup.bmp 1File byte Totalefileelencati: 1File byte 0Directory bytedisponibili Comando CHDIR Ilcomando CHDIR o CD (ChangeDirectory),invocatosenzaparametri,visualizzaladirectory corrente,comein C:\Documenti>cd C:\Documenti Seguitodaununicoparametrocostituitodaunnomedipercorso,invece,ilcomandocambiail percorsocorrenteassegnandogliilpercorsospecificato.ilpercorsopuòesserespecificatosiaconla modalitàrelativa,comenelseguenteesempio,incuicisispostanelladirectorypadre C:\DocumentsandSettings\Tommaso>cd.. C:\DocumentsandSettings>_ checonquellaassoluta,comenelseguenteesempio,incuisicompielastessaazione: C:\DocumentsandSettings\Tommaso>cd\DocumentsandSettings C:\DocumentsandSettings>_ Ilcambiodell'unitàcorrente,invece,puòessereeffettuatoaggiungendol'opzione/Dalcomandocd especificandounpercorsocomprensivodellaletteradiunità,comein: C:\DocumentsandSettings\Tommaso>cd/DE:\Work E:\Work> oppure digitando direttamente il nome della nuova unità, seguito dal carattere :, sulla riga di comando,comein: C:\DocumentsandSettings>D: D:\>_ Si noti che l'interpreteassociaadogni unità unpercorsocorrente,quindisenellospostarsi da un'unitàall'altranonsispecificaalcunpercorso(conilcomandocd/doppuredigitandolalettera diunitàe :)l'interpretesiportanell'ultimacartellacorrenteutilizzatasuquell'unità.ilseguente esempioevidenziaquestocomportamento: C:\DocumentsandSettings\Tommaso>E: E:\>cdWork E:\Work>C: C:\DocumentsandSettings\Tommaso>cd/DE: E:\Work> Comando ECHO IlcomandoECHOèutilizzatoperstampareavideomessaggiditesto.E'ancheutilepervisualizzare il contenuto di una variabile d'ambiente dell'interprete, come nell'esempio che segue, in cui la sequenza speciale %HOMEPATH% viene rimpiazzata dal contenuto della variabile d'ambiente HOMEPATH,nelmessaggiovisualizzato: 17
18 C:\>echoLamiacartelladilavoroè%HOMEPATH% Lamiacartelladilavoroè\DocumentsandSettings\Tommaso All'interno dei file batch (procedure automatiche, si veda più avanti) dell'interprete, i comandi echoonedechooff,rispettivamente,attivanoedisattivanolavisualizzazioneautomaticadei comandidapartedell'interpreteprimadellaloroesecuzione. Variabilid'ambiente L'interpretedeicomandigestisce,durantelasuaesecuzione,uninsiemedivariabili,dettevariabili d'ambiente, il cui contenuto può variare dinamicamente (in particolare in conseguenza dell'esecuzionediuncomandoset sivedapiùavanti).levariabilid'ambientesonomantenutein memoriaedilorovalorivengonopersiallachiusuradell'interprerte.inoltre,sesonoinesecuzione contemporaneamentepiùistanze(finestre)dell'interprete,ognunodiessimantieneegestisceuna suacopiadivariabilid'ambiente,indipendentementedaglialtriinterpreti. Nelloscrivereunarigadicomandoperl'esecuzionedapartedell'interpretedeicomandi,èpossibile utilizzare la notazione %<Nome>% perriferirsialcontenutodellavariabiled'ambientedinome <Nome>,almomentodell'esecuzionedelcomando.Intalcasol'interprete,primadell'esecuzione delcomandodato,effettualacosiddettaespansionedellevariabili,consistentenellasostituzionedi ognisequenzadellaforma%<nome>%conilcontenutodellavariabile.adesempio,selavariabile dinome SystemRoot contieneilvalore C:\WINNT,èpossibilevisualizzareilcontenutodella cartelladisistemasenzaconoscerneilnomeesatto,utilizzandolavariabileappenacitata,comein: C:\>echo%SystemRoot% C:\WINNT C:\>dir%SystemRoot% Ilvolumenell'unitàCèHD Numerodiseriedelvolume:54D1 D801 DirectorydiC:\WINNT 21/03/ <DIR>. 21/03/ <DIR>.. 12/03/ ActiveSetupLog.txt 11/03/ <DIR>addins 12/03/ AErroru3.dat 12/03/ <DIR>AppPatch 30/11/ artcomm.dll [...] Adogniistante,èpossibileconoscerelalistadellevariabilid'ambienteattualmentedefinite,eil rispettivocontenuto,digitandoilcomandosetsenzaalcunparametroaggiuntivo,comein: C:\DocumentsandSettings\Tommaso>SET COMPUTERNAME=SPIDERMAN USERNAME=Tommaso USERPROFILE=C:\DocumentsandSettings\Tommaso HOMEDRIVE=C: HOMEPATH=\DocumentsandSettings\Tommaso Path=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Programmi\Resource ;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PROGRA~1\ULTRAEDT PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH ProgramFiles=C:\Programmi SystemDrive=C: SystemRoot=C:\WINNT TEMP=C:\DOCUME~2\Tommaso\IMPOST~1\Temp Eccounabrevedescrizionedialcunedellevariabilid'ambientecomunementedefinitesudiun sistemawindows2000oxp: 18
19 COMPUTERNAMEmemorizzailnomedelcomputerinuso USERNAMEmemorizzailnomedell'utentechehainvocatol'interprete USERPROFILE memorizza il percorso assoluto della cartella di profilo (detta anche home) dell'utente,comprensivadiletteradiunità;lastessainformazioneèpresentenelleduevariabili HOMEDRIVE,checontienesololaletteradiunità,eHOMEPATH,checontienesoloilpercorso; PATHcontienel'elencodeipercorsi,separatida;,dovel'interpretecercaicomandi,inaggiunta allacartellacorrente PATHEXTcontienel'elencodelleestensionichel'interpreteaggiungeautomaticamentealnomedi uncomandodigitato,durantelaricercadiuncomando TEMP contiene il nome di un percorso che può essere utilizzato dalle applicazioni per memorizzarefiletemporanei; Variabile PATH L'interpretedeicomandi cmd.exe,oltreaicomandiinternamentedefiniti,alcunideiqualisono statiappenadescritti,èingradodiutilizzareancheprogrammiesternicomecomandichel'utente puòinvocaredigitandoneilnomearigadicomando.e'questoilcasodell'editorditestiedit,che èdisponibilenelsistemacomeprogrammaesternoall'interprete,eprecisamente,supiattaforme WindowsNTe200xnelfileC:\WINNT\System32\edit.com,esupiattaformeWindows9x, XPeMEnelfileC:\Windows\System32\edit.com.Perinvocareunprogrammaesterno,si puòdigitaresullarigadicomandodirettamenteilpercorsocompleto(orelativooassoluto)che individuailprogrammasulfilesystem,comein: C:\DocumentsandSettings\Tommaso>C:\WINNT\System32\edit.com/? EditordiMS DOSVersione Copyright(c)MicrosoftCorp1995. [...] Talemodalitàrisultascomodadautilizzarsiseilprogrammavainvocatomoltevolte.Perquesto esisteunmeccanismoconcui,digitandosemplicementeilnomedelprogramma,l'interpreteèin gradoditrovareautomaticamentedoveilprogrammasitrova,eloesegue,comein: C:\DocumentsandSettings\Tommaso>edit.com/? EditordiMS DOSVersione Copyright(c)MicrosoftCorp1995. [...] Intalcaso,l'interprete,nonriconoscendolastringaedit.comcomecomandointerno,scandiscela listadicartellememorizzatenellavariabilepath(separatedauncarattere;),enonappenatrova unacartellacontenenteunfileconilnomespecificatosullarigadicomando,loesegue.infatti, stampandoilcontenutodellavariabilepathsiottiene: C:\>echo%PATH% C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Programmi\Resource Kit;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PROGRA~1\ULTRAEDT Quindi, nell'esempio appena visto di invocazione del programma edit.com battendone semplicemente il nome, l'interprete prova, una ad una, le cartelle C:\WINNT\system32, C:\WINNT,ecc...,finoatrovarelacartellacontenenteilfileinquestione.Sinotichel'interprete cercaicomandichevengonodigitatisenzapercorsoprimadituttonellacartellacorrente,poinelle cartellespecificatedallavariabilepath.talevariabilecontienequindiunalistadicartelle,separate dauncarattere;(puntoevirgola),incuil'interpretecercaicomandidaeseguirequandononsono comandiinternidell'interprete,enonvengonotrovatinellacartellacorrente. Sinotichel'interpretedeicomandièancheingradodiaggiungereautomaticamentel'estensionedel filediprogrammacontenenteuncomandoesterno.adesempio,digitandosemplicementeilnome 19
20 delcomandoeditsenzaestensione,comein: C:\DocumentsandSettings\Tommaso>edit/? EditordiMS DOSVersione Copyright(c)MicrosoftCorp1995. [...] l'interpreteèancoraingradoditrovareilprogramma,ilcuinomecompletocomprendel'estensione.com. Questo avviene utilizzando la variabile d'ambiente PATHEXT nel seguente modo: tale variabilecontieneunalistadiestensionidaprovare,separatedauncarattere;(puntoevirgola): C:\>echo%PATHEXT%.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH Quandosullarigadicomandovienedigitatouncomandoprivodipercorsoediestensione,comead esempioedit,l'interpretecerca,inognunadellecartelleenumerateinpath,unoqualsiasideifile ottenutiaggiungendo,unaallavolta,leestensionienumerateinpathext.nonappenal'interprete trovaunfilecorrispondente,provaalanciarlocomeprogramma. Comando SET IlcomandoSETvieneutilizzatopermanipolarelevariabilid'ambientedell'interpretedeicomandi. Invocato senza parametri, il comando visualizza il contenuto di tutte le variabili d'ambiente attualmentedefinite.altrimenti,aggiungendounparametrodellaforma <Nome>=<Valore>,si ottienel'impostazionedellavariabiledinome <Nome> allastringaspecificatacome <Valore>, comenell'esempio: C:\>setJAVA_HOME=C:\j2sdk C:\>echo%JAVA_HOME% C:\j2sdk Insorge spesso l'esigenza di utilizzare un insieme di programmi esterni, in aggiunta a quelli preconfiguratisulsistemainuso,tipicamentedisponibiliinunacartellaseparata.ilcomandoset puòessereutilizzatoperaggiungeretalepercorso,sia<percorso>ilpathnamecheloidentifica, alla lista dei percorsi di ricerca contenuti nella variabile d'ambiente PATH, in cui i comandi dell'interpretevengonoricercati.uncomandodelgenerehalaforma SETPATH=%PATH%;<Percorso> Nell'esempiochesegue,lacartellaC:\Tommaso\MieiBatchcontieneleprocedureautomatiche createdall'utente(adesempiopotrebbeesservicontenutalaproceduraeseguibackup.bat),che possonoessereresedisponibilidirettamentedall'interpretedigitandoneilnome,indipendentemente dallaposizionecorrentenelfilesystem: C:\>EseguiBackup "EseguiBackup"nonèriconosciutocomecomandointernooesterno, unprogrammaeseguibileounfilebatch. C:\>setPATH=%PATH%;C:\Tommaso\MieiBatch C:\>EseguiBackup Backupeseguitocorrettamente. FileutentearchiviatiinA:\Archivio 2004 Mar 01.zip. Comando MKDIR Ilcomando MKDIR o MD puòessereutilizzatopercrearecartelledall'interpretedeicomandi.va invocatoconununicoparametro,consistentenelnomedellacartellachesivuolcreare,riferitao comepathnameassoluto,ocomepathnamerelativoallaposizionecorrente.adesempio: 20
21 C:\DocumentsandSettings\tommaso\Desktop\Lavoro>mkdirNuovaCartella C:\DocumentsandSettings\tommaso\Desktop\Lavoro>dir [...] 24/03/ progLettore.java 24/03/ progLettore.class 24/03/ <DIR>NuovaCartella 4File2.972byte 3Directory bytedisponibili Comando RMDIR Ilcomando RMDIR,seguitodaununicoparametroconsistenteinunnomedicartella,rimuove quellacartelladalfilesystem,seèvuota.adesempio: C:\DocumentsandSettings\tommaso\Desktop\Lavoro>rdNuovaCartella Selacartellanonèvuota,eventualisottocartelleall'internopossonoessererimossealorovolta utilizzandormdir,mentreeventualifileall'internopossonoessererimossiutilizzandoilcomando ERASE.Inalternativa,fornendol'opzione /S alcomando RMDIR,èpossibileeliminareconun unicocomandolacartellafornitacomeparametro,piùtuttelesottocartelleefilecontenutiinessa. Adesempio: C:\DocumentsandSettings\tommaso\Desktop\Lavoro>rd/SNuovaCartella NuovaCartella,Procedereconl'operazione(S/N)?S Ilcomando RMDIR conopzione/s èfraicomandipiùpotenzialmentedisastrosichesipossono impartiredallarigadicomandodell'interprete,ebisognasempreporremoltissimaattenzioneprima dieseguireuncomandodiquestotipo.sonofrequentiicasidiutentiche,conuncomandodiquesto tipo,cancellanopersbagliotuttiiproprifiledilavoro,rendendosenecontosoloacancellazione avvenuta.perquestomotivo,comel'esempioevidenzia,quandosiusal'opzione /S ilcomando RMDIRchiedeconfermaall'utenteprimadiprocedere. Comando ERASE IlcomandoERASEoDEL,seguitodaununicoparametroconsistentenelnomediunfile,cancella ilfiledalfilesystem. Comando RENAME IlcomandoRENAMEoREN,invocatocomeREN<VecchioNome><NuovoNome>,cambiail nomealfileocartellaspecificatocomeprimoparametro,impostandoloalvalorespecificatocome secondoparametro.adesempio,senellacartellacorrenteesisteunfiledinomepippo.java,che sirinominarecomepluto.java,èpossibileutilizzareilcomando: C:\DocumentsandSettings\tommaso>RENPippo.javaPluto.java Seilfiledarinominarenonsitrovanellacartellacorrente,sipuòspecificare,nelprimoparametro, ilpercorsocompletocheloindividua,assolutoorelativoallaposizionecorrente,edeventualmente comprensivo di lettera di unità per identificare il volume su cui l'operazione va condotta. Ad esempio: E:\Work>RENC:\DocumentsandSettings\tommaso\Pippo.javaPluto.java Comando MORE Ilcomando MORE,invocatofornendocomeunicoparametrounnomedifileditesto,puòessere utilizzatopervisualizzareilcontenutodelfileunaschermataallavolta. 21
22 Comando SORT Ilcomando SORT,invocatofornendocomeunicoparametrounnomedifileditesto,puòessere utilizzatopervisualizzareilcontenutodelfileconlerigheriordinatealfabeticamentefraloro(il contenutodiciascunarigavienevisualizzatoinalterato,malerighesonopermutateinmododa risultareinordinealfabetico).siimmaginidiapplicareilcomandoadunfileditestocontenente datirelativiadunalistadipersone,doveognirigacominciaconilnomedellapersonacuiidatiche seguonosonorelativi. Comando COPY Il comando COPY, invocato come COPY <Sorgente> <Destinazione>, dove <Sorgente>èunnomedipercorsocheidentificaunfilenelfilesystem,copiailfilenelpercorso specificatoda<destinazione>.sequest'ultimoèunnomedicartella,ilfilecopiavienecreato all'internodiquestacartella,conlostessonomedelfilesorgente.nelcasopiùsemplice,entrambii parametri specificano un nome di file relativo alla cartella corrente dell'interprete, come nel comando C:\DocumentsandSettings\tommaso>copyPippo.javaPluto.java Che crea il file Pluto.java nella cartella C:\Documents and Settings\tommaso copiandoilfilepippo.java.utilizzandoinomicompletidipercorsoèpossibilecopiareunfile daunacartellainun'altra,comein C:\Lavoro>mkdirEsempio2 C:\Lavoro>copyEsempio1\Pippo.javaEsempio2 checopiailfilepippo.javadallasottocartellaesempio1nellasottocartellaesempio2,dopo averlacreata. Procedureautomatiche Finora si è visto come impartire comandi all'interprete cmd.exe in maniera interattiva, direttamentedatastiera.spessoc'èlanecessitàdieseguirepiùepiùvolteoperazionimoltosimili, senonidentiche,consistentinell'utilizzodidueopiùcomandidell'interprete.adesempio,questo accadetipicamenteinun'operazionechecreaunbackupdeipropridatisudischetto.ripetereogni volta l'insieme dei comandi risulta estremamente scomodo per l'utente, che rischia anche di compiere degli errori. E' conveniente, in tali casi, ricorrere alla scrittura di una procedura automatica(ofilebatch,ofilescript)dell'interpretedeicomandi.questoconsisteinunfileditesto conestensione.bat,contenentelalistadeicomandichevannoeseguitiinmanieraripetuta.su ognirigadelfileditestosiscriveuncomandodaeseguire.adesempio,sipotrebbecreare,conun editorditesti,ilseguentefileeseguibackup.bat,adesempionellacartellac:\procedure: setsource=c:\documentsandsettings\tommaso\desktop\lavoro setdest=d:\backup copy%source%\*.java%dest% echoisorgentijava%source%\*.javasonostatiarchiviatiin%dest%. Unavoltasalvatoilfilein C:\Procedure\EseguiBackup.bat,questopuòesserelanciato digitandoneilnomecompletosullarigadicomando, C:\Procedure\EseguiBackup.bat indipendentementedallacartellacorrentedell'interprete,oppure(perquantovistonellasezionesulle variabilid'ambiente)spostandosinellacartellaincuiilfilesitrovaedigitandoilnomeprivodi estensione,comein: C:\DocumentsandSettings\tommaso>cd\Procedure C:\Procedure>EseguiBackup Sinoteràchel'interpretedeicomandivisualizzaavideoognirigadelfilebatch,primadieseguirla, 22
23 quindi ad esempio i comandi echo risultano visualizzati due volte. Per disabilitare questo comportamento(comunquemoltoutiledurantelascritturainizialedellaprocedura),èsufficiente Selaproceduraèmoltolunga,risultapiùconvenientedisattivarelaripetizioneavideodeicomandi unavoltapertutte,all'internodelloscript,ciòchepuòesserefattoconilcomandoechooff, setsource=c:\documentsandsettings\tommaso\desktop\lavoro setdest=d:\backup copy"%source%\*.java""%dest%" echoisorgentijava%source%\*.javasonostatiarchiviatiin%dest%. Comando REM All'internodiunaprocedurabatchèpossibileinseriredeicommentitestualivicinoaicomandi,in mododatenertracciadicosaognicomandofaodicomelofa.questoèpossibiledigitando,sudi unariga,ilcomandoremseguitodauntestoarbitrario.unavoltalettoilcomandorem,l'interprete deicomandiignorailrestodellarigafinoall'andataacapo,passandoallarigasuccessiva. Gestionedeglierrori In entrambi gli ultimi due esempi, l'unico output della procedura automatica consisterà nel messaggioditestoimpartitoconilcomando echo sull'ultimariga,setuttiicomandivengono eseguiti correttamente. Se invece si verificano degli errori durante l'esecuzione di uno o più comandidellaprocedura,perognicomandochegeneraunerrore,l'erroreverràriportatoavideo, malaproceduraandràavanticonicomandisullerighesuccessive. Spessosivorrebbecheunasequenzadicomandifosseeseguitasolamentesenonsiverificanodegli errori,enonappenaunodeicomandidellasequenzafallisce,sivorrebbechel'esecuzionedella sequenza fosse abortita. E' possibile ottenere questo comportamento scrivendo la sequenza di comandituttisudiunastessariga,unodiseguitoall'altroeseparatisolamentedaduecaratteridie commerciale:&&.siconsideriadesempiolasequenzadicomandiall'internodiunoscript copy%source%\*.java%dest% del%source%\*.java il cui scopo sarebbe quello di copiare i file sorgenti Java da una cartella ad un'altra, per poi cancellaretalifiledallacartelladiorigine.sesiverificasseunerroredurantel'operazionedicopia, adesempioacausadelfattocheilvolumesucuisistaoperandoèpieno,l'interpreteriporterebbe taleerroresullafinestradelterminale,maandrebbecomunqueavanticonlasecondaoperazione, cancellandoifilediorigine.l'utentesiaccorgerebbetroppotardidelfattocheisuoisorgentijava sonoappenastaticompletamentecancellati,invecechespostati. Utilizzandol'operatore &&,sipuòporrerimedioaquestoproblema,riformulandoiduecomandi comesequenza: copy%source%\*.java%dest%&&del%source%\*.java Intalcaso,soloseilprimocomandoterminaconsuccessoesenzaerrori,l'interpreteprocedeconil secondo comando. Altrimenti la sequenza viene abortita, e l'interprete prosegue con la riga 23
24 successivadelfilebatch. Passaggiodiparametri Leprocedureautomatichecomevistefinorahannouncomportamentoprefissatoedimmutabile.E' invecepossibile,nelmomentoincuisiinvocaunaprocedura,specificaredeiparametridiingresso alla procedura stessa, in modo che il suo comportamento possa variare di volta in volta, specificandoparametridiingressodifferenti.taliparametrivenonoaggiuntisullarigadicomando dopoilnomedellaprocedura,comein: <NomeProcedura><Param1><Param2>... All'interno della procedura è quindi possibile riferirsi ai parametri specificati di volta in volta mediantelevariabilispeciali%1,%2,...,%9. Atitolodiesempio,sisuppongadivolercreareunaprocedurachecreatrecartelleconnomida specificarearigadicomandocomeparametri,all'internodellanostracartellapredefinitadilavoro. Sivorrebbeinvocarelaproceduracome: creacartellehelloworldeserciziolettoreesercizioapplet setwork=c:\documentsandsettings\tommaso\desktop\lavoro mkdir"%work%\%1" mkdir"%work%\%2" mkdir"%work%\%3" echolecartelle%1,%2e%3sonostatecreatein%work%. Comesivededall'esempio,ilcodicedelloscriptnonconoscei3nomidicartellecheverranno forniti dall'utente a riga di comando quando invocherà lo script, ma può riferirsi a tali nomi mediantelevariabilispeciali%1,%2e%3.l'interprete,primadieseguireuncomandocontenente unaditalivariabili,sostituiscealnomedellavariabilespecialeilparametrofornitosullarigadi comando,ottenendol'effettodesiderato: C:\Procedure>creaCartelleHelloWorldEsercitazioniJavaEsercizioApplet LecartelleHelloWorld,EsercitazioniJavaeEsercizioAppletsonostatecreate inc:\documentsandsettings\tommaso\desktop\lavoro. Ingressoeuscitastandarddeiprogrammi Ogniprogrammachevienelanciatodall'interpretedeicomandièlegatoallafinestraditerminalein cuil'interpretestagirando,perilfattochetalefinestraèilmezzodiinterazioneprimarioconcuiil programma può interagire con l'utente. Infatti la modalità più semplice di comunicazione dal programmaversol'utenteèlastampadimessaggiditestocheappaionosullafinestraditerminale, mentrenelladirezioneinversal'inputtestualechel'utentedigitadatastierapuòesserealtrettanto semplicementelettodalprogrammaedutilizzatoperrealizzarecomportamentiinterattivi.questa situazioneèriassumibilenelfattocheilprogramma,durantelasuaesecuzione,haadisposizione dueflussidi caratteri,unodiingresso(detto ingressostandard)edunodiuscita(detto uscita standard),chesonolegati,rispettivamente,all'inputdatastieranellafinestraditerminaledacuiil programmaèstatolanciato,eall'output,sottoformadimessaggitestuali,nellastessafinestradi terminale.lasituazioneèillustratainfigura9. Mediantequestomeccanismoicomandidell'interpretevistifinora,comedir,riesconoascrivere sullafinestraditerminale. 24
25 Redirezionedeiflussidicaratteri L'interprete dei comandi ha la possibilità di redirezionare l'ingresso standard, l'uscita standard o entrambi i flussi di caratteri, quando invoca un programma. L'uscita standard può essereredirezionatamediantel'operatore > (caratteremaggiore) che,postoalterminediuncomando,eseguitodalnomediun file,fainmodochetuttociòcheilcomandoscrivesulflussodi caratterirelativoall'uscitastandard(adesempio,unprogramma Javacheutilizza System.out.println)vengariversatonel fileconilnomeindicato.adesempio,ilcomando C:\[...]\Desktop>dir>lista.txt Tastiera Schermo Finestraditerminale Flussodi ingresso nonvisualizzal'elencodeifileaschermo,maloriversanelfile lista.txt.seilfilegiàesiste,vienesovrascritto. Flussodi uscita Programma L'ingresso standard, invece, può essere redirezionato mediante Figura9.Ilprogrammainteragisce l'operatore < (carattere minore) che, posto al termine di un conl'utentemedianteiflussidi comando,eseguitodalnomediunfile,fainmodocheognivolta caratteridiingressoediuscita gestitidalterminale. cheilcomandocercadileggerecaratteridall'ingressostandard (ad esempio, un programma Java che utilizza System.in o Lettore.in.leggiInt),invecedibloccarsiinattesadiinputdatastiera,ilcomandolegge manmanocaratteridalfileindicato.se,adesempio,ilfile somma.class contieneilbytecode compilatodelprogrammajavacheleggedueinteridatastieraenestampalasomma,edilfile numeri.txthailseguentecontenuto: 5 7 alloral'esecuzionedelprogrammaconinputredirezionatodatalefilerisultain: C:\DocumentsandSettings\tommaso\Desktop>javasomma<numeri.txt Inserisciunnumerointero Inserisciunnumerointero Lasommadeinumeriinseritie'12. Come l'esempio evidenzia, il programma continua a stampare sul terminale i messaggi originariamentepredispostiperinvitarel'utenteadigitareiduenumeridatastiera,ma,invecedi bloccarsiinattesadiinputdatastiera,ilprogrammaleggeiduenumeridalfilenumeri.txt. Unaterzapossibilitàconsistenellanciareduecomandicontemporaneamente,facendoinmodoche l'uscitastandarddelprimosia"connessa"all'ingressostandarddell'altro,cosicchètuttociòcheil primocomandoscrivesulflussodiuscitastandard,vengaresodisponibileinletturadalflussodi ingressostandarddelsecondocomando.questotipodiredirezionepuòessereeffettuatamediante l'operatore (barraverticale,dettooperatoredipipe),chevieneinterposto,sudiunastessarigadi comando,fraduecomandi,comein: C:\DocumentsandSettings\tommaso\Desktop>dirC:\ more dovel'elencodeifileecartelleprodottoinoutputdalcomandodirc:\vieneredirettoiningresso alcomandomoreche,invocatosenzaparametri,silimitaaleggeredall'ingressostandardcaratteri ripetendolisull'uscitastandard,fermandosiadognischermatainattesadellapressionediuntasto. Intalmodo,ancheseunprogrammaproduceunoutputconsistentedimolterighe,essopuòessere visionatounapaginaallavoltaaggiungendolasequenza" more"infondoallarigadicomando. Un utilizzo interessante dell'operatore " " si ha in combinazione con il comando sort che, invocato senza opzioni, legge righe dall'ingresso standard, e le ristampa sull'uscita standard, 25
Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione
Automatizzare i compiti ripetitivi I file batch Anno accademico 2000-01 1 Spesso capita di dover eseguire ripetutatmente una data sequenza di comandi Introdurli uno a uno da tastiera è un processo lento
Dettagli. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi
Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare
DettagliCdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Microsoft Windows Funzionalità di un S.O. Gestione dei file Gestione dei dispositivi di ingresso/uscita Comandi per l attivazione e la gestione di programmi
DettagliLicenza per sito Manuale dell amministratore
Licenza per sito Manuale dell amministratore Le seguenti istruzioni sono indirizzate agli amministratori di siti con un licenza per sito per IBM SPSS Modeler 15. Questa licenza consente di installare IBM
Dettagli2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento.
Uso del computer e gestione dei file 57 2.2.2.1 Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento. All interno
DettagliGestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.
Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. E stato previsto l utilizzo di uno specifico prodotto informatico (denominato
DettagliTerza lezione: Directory e File system di Linux
Terza lezione: Directory e File system di Linux DIRECTORY E FILE SYSTEM Il file system di Linux e Unix è organizzato in una struttura ad albero gerarchica. Il livello più alto del file system è / o directory
DettagliSERVIZIO TELEMATICO ENTRATEL. Applicazione Autentica-Apri Multifile
SERVIZIO TELEMATICO ENTRATEL Applicazione Autentica-Apri Multifile Versione del documento: Novembre 2012 SERVIZIO TELEMATICO ENTRATEL: applicazione Autentica-Apri Multifile 1 1. Premessa 3 2. Cartella
DettagliCONFIGURAZIONE E GESTIONE DEI DATABASE (rev. 1.1)
CONFIGURAZIONE E GESTIONE DEI DATABASE (rev. 1.1) Indice. Introduzione Configurazione iniziale del database Condivisione del database su rete locale (LAN) Cambio e gestione di database multipli Importazione
DettagliIL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE
IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE
DettagliFPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
DettagliIl sistema operativo: interazione con l utente
interazione con l utente S.O fornisce un meccanismo per specificare le attività da eseguire (es. copiare un file) L interazione avviene mediante un linguaggio testuale (DOS) o grafico (Windows) linguaggio
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliAlcune estensioni comuni Tipo del file Estensione corrispondente..wav,.mid,.voc Grafica.bmp,.jpg,.gif,.tif Documenti web.htm,.html
Alcune estensioni comuni Tipo del file Estensione corrispondente Eseguibile.exe,.com dall utente Eseguibile.sys,.dll,.vbx Testo.txt Suono.wav,.mid,.voc Grafica.bmp,.jpg,.gif,.tif Documenti web.htm,.html
DettagliINFORMAZIONI IMPORTANTI e MOLTO UTILI
INFORMAZIONI IMPORTANTI e MOLTO UTILI VARIE Codice VERSIONE DEL PROGRAMMA SIMBOLI NELLE MASCHERE PASSWORD INIZIALE SALVATAGGIO SU PEN-DRIVE MESSAGGI IN FASE DI LANCIO DEL PROGRAMMA IMMAGINI DA PERSONALIZZARE
DettagliIstruzioni operative instal azione FirmaVerifica3.0 Pag.1 di 27
Istruzioni operative installazione FirmaVerifica3.0 Pag.1 di 27 Generalità... 3 Operazioni preliminari... 4 Requisiti tecnici... 5 Installazione applicazione...6 Visualizzazione fornitura... 14 Gestione
DettagliIl Software. Il software del PC. Il BIOS
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
DettagliE possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools
Una breve introduzione operativa a STGraph Luca Mari, versione 5.3.11 STGraph è un sistema software per creare, modificare ed eseguire modelli di sistemi dinamici descritti secondo l approccio agli stati
DettagliManuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise
Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3
DettagliEditor vi. Editor vi
Editor vi vi 1 Editor vi Il vi è l editor di testo standard per UNIX, è presente in tutte le versioni base e funziona con qualsiasi terminale a caratteri Permette di visualizzare una schermata alla volta
Dettagli11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
DettagliWORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera
WORD per WINDOWS95 1.Introduzione Un word processor e` come una macchina da scrivere ma con molte più funzioni. Il testo viene battuto sulla tastiera ed appare sullo schermo. Per scrivere delle maiuscole
DettagliSERVIZIO TELEMATICO ENTRATEL. Applicazione Invia Multifile
SERVIZIO TELEMATICO ENTRATEL Applicazione Invia Multifile Versione del documento: Novembre 2012 SERVIZIO TELEMATICO ENTRATEL... 1 APPLICAZIONE INVIA MULTIFILE... 1 1. Premessa... 3 2. Cartella di intallazione...
DettagliIstruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
DettagliEsercitazione 1 primi passi e uso dei file
primi passi e uso dei file 1 Sistemi operativi per PC I sistemi operativi per personal computer più diffusi sono: Windows (Microsoft) Linux (freeware) MacOS (Apple) Il laboratorio verterà su Windows 2
DettagliINTERAZIONE CON L UTENTEL
IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE
DettagliIl Sistema Operativo: il File System
Il Sistema Operativo: il File System Il File System è quella parte del S.O. che si occupa di gestire e strutturare le informazioni memorizzate su supporti permanenti (memoria secondaria) I file vengono
DettagliTERMINALE. Creazione e gestione di una postazione terminale di Eureka
TERMINALE Creazione e gestione di una postazione terminale di Eureka Febbraio 2011 2 Creazione e gestione di una postazione terminale di Eureka INDICE POSTAZIONE TERMINALE EUREKA REQUISITI INSTALLAZIONE
DettagliCosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
DettagliCome produrre un file PDF da SAP facendo in modo che venga salvato in automatico in una cartella di rete
Come produrre un file PDF da SAP facendo in modo che venga salvato in automatico in una cartella di rete Autore Enzo Grasseni Pagina 1 di 7 Questo breve manuale ha lo scopo di fornire le indicazioni per
DettagliCorso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
DettagliEXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,
EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area
DettagliPresentation Draw. Guida dell utilizzatore
Presentation Draw I Guida dell utilizzatore Conservare l intera documentazione dell utente a portata di mano per riferimenti futuri. Il termine puntatore in questo manuale si riferisce al puntatore interattivo
DettagliProtezione. Protezione. Protezione. Obiettivi della protezione
Protezione Protezione La protezione riguarda i meccanismi per il controllo dell accesso alle risorse in un sistema di calcolo da parte degli utenti e dei processi. Meccanismi di imposizione fissati in
DettagliIl sistema operativo
Il sistema operativo Il sistema operativo è il programma fondamentale di ogni PC. Costituisce l interfaccia fra l utente ed i componenti fisici del calcolatore. Il sistema operativo comunica con tutti
DettagliChe cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo
Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato
DettagliCorso basi di dati Installazione e gestione di PWS
Corso basi di dati Installazione e gestione di PWS Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Cosa è PWS? Il Personal Web Server altro non è che una versione ridotta del
DettagliCorso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)
Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dell ambiente di sviluppo, compilazione ed esecuzione 1 Introduzione Java è un linguaggio
DettagliCome usare P-touch Transfer Manager
Come usare P-touch Transfer Manager Versione 0 ITA Introduzione Avviso importante Il contenuto di questo documento e le specifiche di questo prodotto sono soggetti a modifica senza preavviso. Brother si
DettagliInstallazione del Software. per lo Sviluppo di Applicazioni Java
Installazione del Software per lo Sviluppo di Applicazioni Java Ing. Luca Ferrari ferrari.luca@unimore.it Tel. 0592056142 Installazione del Software per lo Sviluppo di Applicazioni Java 1 Il Compilatore
DettagliBMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC
BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti
DettagliCMS ERMES INFORMATICA
01/07/2014 Guida di riferimento alla pubblicazione di contenuti sul portale Il presente documento costituisce una guida di riferimento all aggiornamento e alla pubblicazione di contenuti sui portali web
DettagliManuale NetSupport v.10.70.6 Liceo G. Cotta Marco Bolzon
NOTE PRELIMINARI: 1. La versione analizzata è quella del laboratorio beta della sede S. Davide di Porto, ma il programma è presente anche nel laboratorio alfa (Porto) e nel laboratorio di informatica della
DettagliImpostare il browser per navigare in sicurezza Opzioni di protezione
Impostare il browser per navigare in sicurezza Opzioni di protezione Data la crescente necessità di sicurezza e tutela dei propri dati durante la navigazione in rete, anche gli stessi browser si sono aggiornati,
DettagliSistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate
MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento
DettagliNOZIONI BASE PER ESERCITAZIONI
NOZIONI BASE PER ESERCITAZIONI Shahram Rahatlou Laboratorio di Calcolo, Anno Accademico 2015-16 http://www.roma1.infn.it/people/rahatlou/labcalc/ Sistema Operativo Hardware Software n Routine e programmi
DettagliPROCEDURE GENERALI ATTIVAZIONE MACRO
PROCEDURE GENERALI OBIETTIVO Attivazione macro GUIDA ALL UTILIZZO PREMESSA COS È UNA MACRO ATTIVAZIONE MACRO Che cos è una macro? Una macro è un automazione tramite software VBA (Visual Basic for Applications)
DettagliPer chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass
0_Iniziare con GRASS Avvio di Grass e creazione della cartella del Database di GRASS Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass
DettagliGUIDA UTENTE PRIMA NOTA SEMPLICE
GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...
DettagliManuale LiveBox APPLICAZIONE ANDROID. http://www.liveboxcloud.com
2014 Manuale LiveBox APPLICAZIONE ANDROID http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi garanzia
DettagliWord per iniziare: aprire il programma
Word Lezione 1 Word per iniziare: aprire il programma Per creare un nuovo documento oppure per lavorare su uno già esistente occorre avviare il programma di gestione testi. In ambiente Windows, esistono
DettagliHORIZON SQL CONFIGURAZIONE DI RETE
1-1/9 HORIZON SQL CONFIGURAZIONE DI RETE 1 CARATTERISTICHE DI UN DATABASE SQL...1-2 Considerazioni generali... 1-2 Concetto di Server... 1-2 Concetto di Client... 1-2 Concetto di database SQL... 1-2 Vantaggi...
DettagliUso del Computer e Gestione dei File. Uso del Computer e Gestione dei File. Federica Ricca
Uso del Computer e Gestione dei File Uso del Computer e Gestione dei File Federica Ricca Il Software Sistema Operativo Programmi: Utilità di sistema Programmi compressione dati Antivirus Grafica Text Editor
DettagliLA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
DettagliA destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.
La finestra di Excel è molto complessa e al primo posto avvio potrebbe disorientare l utente. Analizziamone i componenti dall alto verso il basso. La prima barra è la barra del titolo, dove troviamo indicato
DettagliIn un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :
Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo
DettagliDINAMIC: gestione assistenza tecnica
DINAMIC: gestione assistenza tecnica INSTALLAZIONE SU SINGOLA POSTAZIONE DI LAVORO PER SISTEMI WINDOWS 1. Installazione del software Il file per l installazione del programma è: WEBDIN32.EXE e può essere
DettagliA G DL P. I permessi NTFS e di condivisione. Il File System NTFS. Il File System NTFS. La strategia A G DL P. Il File System NTFS. Il File System NTFS
I permessi NTFS e di condivisione Dipartimento ICT Istituto e Liceo tecnico statale di Chiavari 2002 prof. Roberto Bisceglia NTFS è un file system nativo di Windows NT, di Windows 2000 e di Windows XP.
DettagliManuale d'installazione del programma. Copyright 2009-2010 Team System Ancona srl
Manuale d'installazione del programma Copyright 2009-2010 Team System Ancona srl I Indice Sezione I Istruzioni per scaricare il programma PrivacyAccessReport 1 1 Fase 1:... Inizio del download 2 2 Fase
DettagliAirone Gestione Rifiuti Funzioni di Esportazione e Importazione
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...
DettagliEsercitazione n. 10: HTML e primo sito web
+ Strumenti digitali per la comunicazione A.A 0/4 Esercitazione n. 0: HTML e primo sito web Scopo: Creare un semplice sito web con Kompozer. Il sito web è composto da una home page, e da altre due pagine
Dettaglifilrbox Guida all uso dell interfaccia WEB Pag. 1 di 44
filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44 Sommario Introduzione... 4 Caratteristiche del filrbox... 5 La barra principale del filrbox... 7 Elenco degli utenti... 8 Il profilo... 9 Le novità...
DettagliGUIDA ALLE SOLUZIONI
Con l installazione automatica dei driver ormai questa procedura non dovrebbe più servire, in quanto fa riferimento alla disinstallazione dei driver dopo aver effettuato questi in modalità manuale. Comunque
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
DettagliLe Interfacce Grafiche
Le Interfacce Grafiche Applicazione Client-Server Un'applicazione client-server (letteralmente cliente-servente) è un tipo di applicazione di rete nel quale un computer client istanzia l'interfaccia utente
DettagliIstruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
DettagliRegione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da
ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario
Dettaglideveloped by Emanuele De Carlo
developed by Emanuele De Carlo WorkGym è un Software sviluppato in JAVA pensato per migliorare la gestione di piccole e grandi palestre. Il suo principale scopo è quello di mantenere un DataBase contenente
DettagliManuale d'installazione del programma. Copyright 2010 PrivacyXP - w w w.logprivacy.it
Manuale d'installazione del programma Copyright 2010 PrivacyXP - w w w.logprivacy.it I Indice Sezione I Istruzioni per scaricare il programma Log PrivacyXP 1 1 Fase 1:... Inizio del download 2 2 Fase 2:...
DettagliIBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
DettagliSistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory
FILE SYSTEM : INTERFACCIA 8.1 Interfaccia del File System Concetto di File Metodi di Accesso Struttura delle Directory Montaggio del File System Condivisione di File Protezione 8.2 Concetto di File File
DettagliCOMANDI MS-DOS. Per ulteriori informazioni su uno specifico comando, digitare HELP nome comando
COMANDI MS-DOS Per ulteriori informazioni su uno specifico comando, digitare HELP nome comando ASSOC Visualizza o modifica le applicazioni associate alle estensioni dei file. AT Pianifica l'esecuzione
DettagliHub-PA Versione 1.0.6 Manuale utente
Hub-PA Versione 1.0.6 Manuale utente (Giugno 2014) Hub-PA è la porta d ingresso al servizio di fatturazione elettronica verso la Pubblica Amministrazione (PA) a disposizione di ogni fornitore. Questo manuale
DettagliAlla scoperta della nuova interfaccia di Office 2010
Alla scoperta della nuova interfaccia di Office 2010 Una delle novità più eclatanti della versione 2007 era la nuova interfaccia con la barra multifunzione. Office 2010 mantiene questa filosofia di interfaccia
DettagliCorso di Amministrazione di Reti A.A. 2002/2003
Struttura di Active Directory Corso di Amministrazione di Reti A.A. 2002/2003 Materiale preparato utilizzando dove possibile materiale AIPA http://www.aipa.it/attivita[2/formazione[6/corsi[2/materiali/reti%20di%20calcolatori/welcome.htm
DettagliSOMMARIO... 3 INTRODUZIONE...
Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...
DettagliIl calcolatore - Applicazioni
Alfonso Miola Il calcolatore - Applicazioni Esercitazione Dispensa B-01-E Settembre 2005 1 Contenuti Applicazioni Applicazioni e Interfacce Il pacchetto Office Word Excel Power Point Il CD per ECDL 2 Applicazioni
DettagliAppunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005
Appunti sugli Elaboratori di Testo D. Gubiani Università degli Studi G.D Annunzio di Chieti-Pescara 19 Luglio 2005 1 Cos è un elaboratore di testo? 2 3 Cos è un elaboratore di testo? Cos è un elaboratore
DettagliAcronis License Server. Manuale utente
Acronis License Server Manuale utente INDICE 1. INTRODUZIONE... 3 1.1 Panoramica... 3 1.2 Politica della licenza... 3 2. SISTEMI OPERATIVI SUPPORTATI... 4 3. INSTALLAZIONE DI ACRONIS LICENSE SERVER...
DettagliIntroduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
DettagliLe Infrastrutture Software ed il Sistema Operativo
Le Infrastrutture Software ed il Sistema Operativo Corso di Informatica CdL: Chimica Claudia d'amato claudia.damato@di.uniba.it Il Sistema Operativo (S0) (Inf.) E' l'insieme dei programmi che consentono
DettagliMANUALE UTENTE. P.I.S.A. Progetto Informatico Sindaci Asl
MINISTERO DELL ECONOMIA E DELLE FINANZE DIPARTIMENTO DELLA RAGIONERIA GENERALE DELLO STATO Ispettorato Generale di Finanza MANUALE UTENTE P.I.S.A. Progetto Informatico Sindaci Asl Versione 1.0 INDICE
DettagliWord è un elaboratore di testi in grado di combinare il testo con immagini, fogli di lavoro e
Word è un elaboratore di testi in grado di combinare il testo con immagini, fogli di lavoro e grafici, tutto nello stesso file di documento. Durante il lavoro testo e illustrazioni appaiono sullo schermo
DettagliIBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Windows
IBM SPSS Statistics - ssentials for Python- Istruzioni di installazione per Windows Le istruzioni riportate di seguito sono relative all installazione di IBM SPSS Statistics - ssentials for Python su sistemi
DettagliIl SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
DettagliIl Programma... 3 I moduli... 3 Installazione... 3 La finestra di Login... 4 La suite dei programmi... 6 Pannello voci... 10
MANCA COPERTINA INDICE Il Programma... 3 I moduli... 3 Installazione... 3 La finestra di Login... 4 La suite dei programmi... 6 Pannello voci... 10 epico! è distribuito nelle seguenti versioni: epico!
DettagliOn-line Corsi d Informatica sul web
On-line Corsi d Informatica sul web Corso base di FrontPage Università degli Studi della Repubblica di San Marino Capitolo1 CREARE UN NUOVO SITO INTERNET Aprire Microsoft FrontPage facendo clic su Start/Avvio
DettagliGUIDA UTENTE MONEY TRANSFER MANAGER
GUIDA UTENTE MONEY TRANSFER MANAGER (vers. 1.0.2) GUIDA UTENTE MONEY TRANSFER MANAGER (vers. 1.0.2)... 1 Installazione... 2 Prima esecuzione... 5 Login... 7 Funzionalità... 8 Anagrafica... 9 Registrazione
DettagliSPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di SPSS Statistics con licenza per utenti singoli. Una
DettagliManuale LiveBox APPLICAZIONE ANDROID. http://www.liveboxcloud.com
2014 Manuale LiveBox APPLICAZIONE ANDROID http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi garanzia
DettagliRegistratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
DettagliWord prima lezione. Prof. Raffaele Palladino
7 Word prima lezione Word per iniziare aprire il programma Per creare un nuovo documento oppure per lavorare su uno già esistente occorre avviare il programma di gestione testi. In ambiente Windows, esistono
DettagliProgramma applicativo di protezione LOCK Manuale per l utente V2.22-T05
Programma applicativo di protezione LOCK Manuale per l utente V2.22-T05 Sommario A. Introduzione... 2 B. Descrizione generale... 2 C. Caratteristiche... 3 D. Prima di utilizzare il programma applicativo
DettagliComandi di Outlook Express Messaggi in partenza Comando Comandopulsante scelta rapida
3.2 Invio di messaggi 3.2.1 Comandi per l invio di messaggi Vengono di seguito elencati nella tabella i comandi principali per la creazione e l invio dei messaggi di posta elettronica: Comandi di Outlook
DettagliDESKTOP. Uso del sistema operativo Windows XP e gestione dei file. Vediamo in dettaglio queste parti.
Uso del sistema operativo Windows XP e gestione dei file DESKTOP All accensione del nostro PC, il BIOS (Basic Input Output System) si occupa di verificare, attraverso una serie di test, che il nostro hardware
DettagliMANUALE INSTALLAZIONE E CONFIGURAZIONE
ANUTEL Associazione Nazionale Uffici Tributi Enti Locali MANUALE INSTALLAZIONE E CONFIGURAZIONE -Accerta TU -GEDAT -Leggi Dati ICI -Leggi RUOLO -Leggi Tarsu -Leggi Dati Tares -FacilityTares -Leggi Docfa
DettagliModifiche in ELCAD/AUCOPLAN 7.4.0 - Service Pack 4
Modifiche in ELCAD/AUCOPLAN 7.4.0 - Service Pack 4 1. Esportazione - PDF (EL-081208-001) Particolari caratteri di lingue straniere (Es. Ceco, Turco, polacco) non venivano correttamente esportati durante
DettagliSistemi operativi: interfacce
Sistemi operativi: interfacce I sistemi operativi offrono le risorse della macchina a soggetti diversi: alle applicazioni, tramite chiamate di procedure da inserire nel codice all utente, tramite interfaccia
DettagliIntroduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma
Introduzione Macro macro istruzione Sequenza di comandi memorizzati programma Scopo: eseguire più volte una sequenza di operazioni che a mano sarebbero noiose e ripetitive, se non proibitive Le macro Le
DettagliMANUALE UTENTE UTILIZZO MODULO FILE-STORAGE DI ACS - CANALE AMBIENTE PROVINCIA DI TORINO
Pag. 1 di 17 VERIFICHE E APPROVAZIONI VERSIONE REDAZIONE CONTROLLO APPROVAZIONE AUTORIZZAZIONE EMISSIONE NOME DATA NOME DATA NOME DATA V01 CORA 15/01/03 FERRARESI 21/01/03 FERRARESI 21/01/03 STATO DELLE
Dettagli