Yalnız Mesajı Göster

Microsoft Ms-Dos

Eski 08-17-2012   #6
Prof. Dr. Sinsi
Varsayılan

Microsoft Ms-Dos





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 okuldoc a:


Aktif dizindeki okuldoc isimli dosyayı diskete kopyalar


Copy akuldoc c:


Disketteki okuldoc isimli dosyayı harddiske kopyalar


Copy okuldoc listedoc


Okuldoc isimli dosyayı aynı yere listedoc adıyla kopyalar


Copy akuldoc


Disketteki okuldoc 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 Autoexecbat con


Autoexecbat 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 aekr


Burada kaynak ekran, hedef ise bir dosyadır Yani ekranı aekr 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 aekr dosyasına yazılacaktır Örnek olarak aşağıdaki satırları yazarak bir bat dosyası hazırlayalım


Copy con abat


@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 abat prn


Bu satır abat 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 okuldoc a: /v


Okuldoc 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:abat ü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 XCOPYEXE 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 DISKCOPYCOM’dur


işlemleri hızlandırabilirsiniz



Alıntı Yaparak Cevapla