COPY, XCOPY, DISKCOPY (KOPYALAMA)

COPY komutu ile dosyayı diskete, disketten harddiske, yazıcıya veya ekrana kopyalayabilirsiniz.

Copy Kaynak Hedef

Şeklinde, çoğunlukla iki parametre ile kullanılır. Birincisi kopyalanacak olan, ikincisi kopyalanılacak olan yeri belirler.

Copy okul.doc a:

Aktif dizindeki okul.doc isimli dosyayı diskete kopyalar.

Copy a:okul.doc c:

Disketteki okul.doc isimli dosyayı harddiske kopyalar.

Copy okul.doc liste.doc

Okul.doc isimli dosyayı aynı yere liste.doc adıyla kopyalar.

Copy a:okul.doc

Disketteki okul.doc isimli dosyayı komutun yazıldığı yere kopyalar.

Copy *.* a:

İçinde bulunulan dizindeki tüm dosyaları diskete kopyalar.

Copy a:*.* c:

Disketteki bütün dosyaları harddiske kopyalar.

Copy Autoexec.bat con

Autoexec.bat dosyasını ekrana kopyalar. (Con ekran için kullanılan isimdir. Ekrana kopyalamak içini göstermek anlamındadır.)

Copy *.bat con

Bat uzantılı tüm dosyaları ekrana kopyalar.

Copy Con a.ekr

Burada kaynak ekran, hedef ise bir dosyadır. Yani ekranı a.ekr dosyasına kopyalamasını istiyoruz. Bu durum copy komutu için özel bir durumdur ve bir dosyaya yazı yazmak için kullanılır. Bu komutu yazdıktan sonra F6 tuşuna basana kadar yazdığınızbütün harfler a.ekr dosyasına yazılacaktır. Örnek olarak aşağıdaki satırları yazarak bir bat dosyası hazırlayalım.

Copy con a.bat

@echo off

echo elveda dos

echo merhaba windows

Bu satırları dikkatli bir şekilde yazın, çünkü bir satırı yazdıktan sonra o satıra tekrar geri dönme şansınız yok. F6 tuşuna ve Enter’e basın ve kaydedin. Ve oluşturduğunuz dosyanın adını yazarak çalıştırın.

Copy a.bat prn

Bu satır a.bat dosyasını yazıcıya gönderecektir. (Pr n kelimesi yazıcı için kullanılır. Yazıcınızın bağlı olduğu porta göre LPT1, LPT2, COM1, COM2 de kullanabilirsiniz. ) ekrandaki görüntüyü yazıcıya göndermek için Print Screen tutuna basabilirsiniz.

Copy komutu ile bir dosyayı kopyalarken hata testi de yapılmasını sağlayabilirsiniz. Özellikle diskete kopyalarken bu testi yaptırmanız iyi olur. Hata testi yapması için /V parametresi kullanılır.

Copy okul.doc a: /v

Okul.doc dosyasını diskete hata testi yaparak kopyalamasını istiyoruz. Bu işlem dosyayı diskete kopyalarken aynı zamanda yazdığını da okuyarak doğru okunup okunmadığını kontrol eder. Diskette bozuk kesimler varsa yazdığını okuyamayacak ve hata verecektir. İşlemi iptal ederek sağlam bir disket kullanın veya disketin içinde önemli bilgiler yoksa disketi formatlayın ve ve hatalı kısımların işaretlenmesini sağladıktan sonra tekrar kopyalayın.

Kopyalama yaparken kopyalanılan yerde aynı isimli bir dosya varsa onun üzerine yazılıp yazılmayacağı sorulur.

C:\a.bat üstüne yazılsın mı (Evet/Hayır/tüMü)?

E harfi Evet, H harfi Hayır veya M harfi ile bütün dosyaların tek tek sorulmadan yazılması sağlanabilir.

XCOPY komutu da kopyalamk için kullanılır. Copy komutunda farklı olarak daha hızlıdır ve alt dizinleriyle birlikte kopyalayabilir. Copy komutu bir iç komut olmasına rağmen Xcopy komutu dış komuttur ve XCOPY.EXE dosyasının bulunması gerekir.

Xcopy komutunun kullanımı da copy komutu gibidir. Farklı olarak /S parametresi ile alt dizinlerin kopyalanması da sağlanabilir.

Xcopy a:*.* /s c:

Disketteki bütün dosyaları alt dizinlerdekilerle beraber c: sürücüsüne kopyalar. Xcopy’nin avantajı daha hızlı kopyalayabilmesi ve alt dizinlerle birlikte kopyalayabilmesidir.

DISKCOPY komutu ise daha farklıdır. Bir disketin aynısını bir başka diskete kopyalamak için kullanılır. Diskcopy ile çoğaltılan disketler tamamen birbirinin aynısıdır.

Diskcopy a: a:

Komutu ile a sürücüsünde bulunan disket çoğaltılabilir. Bu işlem sırasında önce orjinal disket okunur, daha sonra diğer disketin takılması istenerek bu diskete yazılır. Okuma işlemi tek seferde bitmemişse tekrar ilk disket istenerek kalan kısım da okunarak diğer diskete yazılır.

Diskcopy işleminde hedef disket içindeki tüm dosyalar kopyalama işleminden önce bilgisayar tarafından silinir.

Bu programın ismi DISKCOPY.COM’dur.

işlemleri hızlandırabilirsiniz.