Seconda lezione di DOS: copy e move

 

Benvenuti alla seconda lezione di DOS!

Ho finalmente risolto il problema delle backslash invisibili però ho dovuto inserire delle immagini al posto delle scritte con backslash, scusate…


Chiariamo una cosa: il DOS è un linguaggio “case unsensitive” cioè non fa differenza tra maiuscolo e minuscolo (i linguaggi che la fanno vengono chiamati “case sensitive“).

Adesso impareremo a copiare e spostare un file utilizzando il DOS.

Per copiare un file c’è il comando COPY.
La sintassi è questa:

screenshot.34.jpg

copy “PERCORSO/NOMEFILEDAFILE” “PERCORSODOVECOPIARE”


E’ importante specificare il percorso in modo corretto separando le cartelle da una backslash (slash al contrario a fianco) e non da /;

Inoltre il percorso deve essere racchiuso da virgolette in quanto il DOS non supporta spazi, quindi se non ci fossero potremmo ometterle ma meglio evitare errori stupidi.

Esempio:

Devo copiare il file “ciao.txt” contenuto nel

Desktop nei Documenti.

La sintassi sarà questa:

screenshot.33.jpg

copy “C:Documents and Settings/iTrucid/Desktop/ciao.txt” “C:Documents and Settings/iTrucid/Documenti”

E’ importante che vi facciate qualche giretto di esplorazione in C: perchè impariate a memoria i percorsi e impariate dove si trovano i file e le cartelle che vi servono.

Inoltre al posto di iTrucid dovrete mettere il nome del vostro account o la “parola chiave” %USERNAME%.


Qualche trucchetto:


1.Potete copiare il percorso direttamente dalla barra degli indirizzi della cartella, andranno aggiunte solo le virgolette ed eviterete errori stupidi.


2.Se dovete usare il programma su più computer sarebbe pesante dover modificare ogni volta il programma in modo tale da far coincidere il nome utente scritto con quello del computer.
Al posto del nome utente (iTrucid) potete mettere %USERNAME% o
%USERPROFILE%per sostituire tutta la stringa
C:/Documents and Settings/iTrucid (in XP)

C:/Users/iTrucid  (in Vista/7)

es.

screenshot.28.jpg

o

screenshot.29.jpg

Per spostare il file si usa la medesima sintassi

ma al posto di COPY si mette MOVE.

Quindi sarà:

screenshot.30.jpg

Per copiare o spostare uno o più file

si possono usare i caratteri cosidetti jolly:

*.* copia tutti i file

*.ext copia tutti i file con l’estensione selezionata
(es. se devo copiare tutti gli mp3 scriverò *.mp3)

nome.* copia tutti i file col nome selezionato anche se con estensioni diverse.

oppure si possono legare i file tramite +:  file1+file2+file3


Un comando DOS ha anche i suoi parametri che modificano o ampliano la sua funzione.

Questi vanno messi dopo il comando separati da trattino o / ( in XP o l’uno o l’altro, in Vista/7 solo /).

 

Io elencherò solo i parametri fondamentali; per vederli quasi tutti (alcuni sono cosidetti nascosti)

digitate     NOMECOMANDO/? (es. copy/?)

Per COPY e MOVE i fondamentali sono questi:

/V verifica che i file siano stati copiati
correttamente. (funziona solo con COPY)

/Y il programma non chiede la conferma
prima di sovrascrivere file con lo stesso nome.

/N nella copia il programma usa nomi file contratti
(cioè più corti); sono utili per dvd o cd che
consentono lunghezze definite. (funziona solo con COPY)


Quindi se dovete copiare il file ciao.txt che si trova in C:

in C:/WINDOWS e dovete verificarne la copia e non

volete che venga chiesta la conferma per file

con lo stesso nome scriveremo:

copy /V /Y “C:/ciao.txt” “C:/WINDOWS”

(sostituendo sempre le slash con back-slash)


ESERCIZI (per verificare se avete capito la lezione, sono a vostra discrezione e sarebbero da provare e riprovare finchè non si è riusciti, oppure chiedere aiuto nel forum iTrucid di lato):

0) Crea un “Nuovo documento di testo” (non di Word), chiamandolo “ciao”, ci servirà dopo.

1) Crea un file bat che sposti il file ciao.txt dal desktop in C:/WINDOWS

2) Sposta il file ciao.txt da C:/WINDOWS al Desktop però da Prompt dei Comandi (start>esegui>cmd)

3) Crea un file bat che copi dal desktop il file ciao.txt nei documenti e in C:WINDOWS verificando che i file siano stati copiati correttamente e usando nomi file contratti

 

ERRORI FREQUENTI:

1) Quando si dice di fare da prompt dei comandi bisogna scrivere i comandi non nella Barra degli indirizzi di Esplora Risorse ma nella finestra del Prompt dei comandi raggiungibile da Start>Esegui>cmd [invio] mentre in Vista Start>cmd [invio]


Alla prossima lezione: Eliminare file e cartelle!!

Seconda lezione di DOS: copy e moveultima modifica: 2009-04-29T19:58:00+02:00da itrucid
Reposta per primo quest’articolo

7 pensieri su “Seconda lezione di DOS: copy e move

  1. Devi mettere al posto di C:/Documents and Settings/iTrucid/Desktop%USERPROFILE%/DesktopOPPURE”C:/Documents and Settings/%USERNAME%/DesktopTutte e tre indicano il desktop in modi diversi.Se non funziona prova a mettere gli apici all’inizio e alla fine della stringa come nell’esempio sopra.Altrimenti prova a digitaresetnel prompt dei comandi e assicurati che siano presenti le voci USERNAME=eccetera e USERPROFILE=eccetera

Lascia un commento