Poate că, orice programator care se confruntă cu problema de a scrie o funcție pentru a copia directorul cu fișierele. De regulă, aceste probleme au fost rezolvate cu ajutorul recursivitate. În zilele de demult, nu a existat nici mouse-ul și Lupii din dreapta-clic pe o filă „copie, cut, paste“, iar albastru nu apar imediat. Este acum totul este atat de familiar, stând la tastatură, blocat în câmpul verde Vind, faceți clic pe acolo, dați clic aici, și toată problema a fost rezolvată. Dar au existat, de asemenea, o situație dificilă, atunci când a fost necesar să se recurgă la managerul albastru. Nu este ciudat, dar linia de comandă și a utilităților sale de la o versiune pentru a schimba aspectul lor, există chiar și un tip PsUtils set de instrumente pe care în mod eficient standardul DOS. Întrebarea logică este, cine e în regulă! Ce sens să reinventeze dinozaur modern, cei Joop! Pe de altă parte, este de natura noastră umană, suntem chiar gata să inventeze din nou roata, dacă numai pentru a ocupa mintea lui.
/ D - puncte la posibilitatea de a crea un fișier criptat.
/ Y | / -Y - dacă alegeți prima opțiune, sistemul va fi nici o cerere de confirmare în timpul copierii (cu alte cuvinte, dacă aveți un cuptor la 1000 de fișiere pentru a copia, atunci nu va sari enervant „sunt sigur, sau poate suna un prieten?“ ), se înțelege că al doilea parametru care include doar cererea de confirmare.
/ Z - vă permite să copiați date în rețea, prin modul în care, în versiunile anterioare ale utilității acestei chei nu a fost observată.
/ V - Această opțiune permite validarea copiei prin compararea datelor după finalizarea procedurii.
Să presupunem că suntem în directorul D: \ NEW kopirnut si am toate datele din directorul C au: \ de date, caz în care sintaxa următoare pentru a înregistra suficient:
Folosind linia de comandă, fișierele copiate pot fi lipite. În acest scop, este suficient să se utilizeze un semn plus „+“, de exemplu:
Aici este un exemplu cu datele binare:
În general, folosind simbolul plus „+“ și gânduri de genul „ce ar fi dacă“, poți să faci un cuplu de experimente. De asemenea, merită să ne amintim câteva puncte:
În cazul în care numele obiectului țintă coincide cu una din copiata (cu excepția primei), conținutul original al obiectului țintă este pierdut.
Dacă numele țintă este omis, primul element din listă va fi utilizată în calitatea sa:.
Linia de comandă REPLACE
De fapt, contrastul acestui utilitar este faptul că este capabil să înlocuiască datele. Sintaxa este simplă și directă:
ÎNLOCUIRE [Drive1:] [path1] filename [Drive2:] [path2] [/ A] [/ p] [/ R] [/ W]
ÎNLOCUIRE [Drive1:] [path1] filename [Drive2:] [path2] [/ p] [/ R] [/ S] [/ W] [/ U]
[Drive1:] [path1] filename - specifică locația obiectului copiat, sau a unor obiecte.
[Drive2:] [path2] - localizează rezultatul obiect. După cum puteți vedea, numele nu pot fi obiecte de substituție stabilite.
/ A - adăugați la catalog, rezultatul numai elemente noi din catalog, rezultatul (fără suprascrierea). Această cheie nu poate fi utilizat cu tastele / S, și / U.
/ R - solicită confirmarea înainte de înlocuirea sau adăugarea titlul fișierului sursă.
/ R - înlocuirea documentelor nu numai convenționale, dar, de asemenea, protejat la scriere.
/ S - vă permite să căutați toate subdirectoarele directorul țintă și înlocuiți fișierele cu același nume. Această cheie nu poate fi utilizată împreună cu / A. Caută în directorul specificat parametrul path1 nu se realizează.
/ W - așteptare pentru introducerea discului înainte de a continua
/ U - modul de actualizare, care urmează să fie înlocuit, numai acele obiecte care au o dată anterioară modificării. Incompatibilitate cu cheie / A.
Înlocuiți D: \ Data \ my_file.txt D: \ lucru - lucru pentru a înlocui fișierul dosar my_file.txt de pe D: \ Data \ my_file.txt
Când copiați fișiere din linia de comandă REPLACE de utilitate nu este în măsură să actualizeze fișierele ascunse sau de sistem. Pentru a face acest lucru, trebuie să modificați atributele lor.