Komut: assign

  ASSIGN - Başka bir sürücüye bir sürücü harfi ata.

Söz dizimi:

  assign [/m] [/shadow] /?
  assign [/m] [/shadow] /status
  assign [/m] [/shadow] /u
  assign [/m] [/shadow] [{ dr1[:]=dr2[:] }]

Seçenekler:

  /SHADOW  Bu seçenek, ASSIGN komutunun yerleşik kısmının kolayca tespit
           edilmemesini sağlar. Bu, şunları içerir:
           1) Yerleşik kısmı içeren bellek parçası sistemin bir parçası
           olarak işaretlenir.
           2) Kurulum kontrol kesmesi "Kurulu değil, ancak kurulumuna izin
           var" cevabı geri gönderir, "Kurulu" veya Kurulu değil"
           cevapları yerine.
           Şayet yerleşik kısım bu seçenekle kurulduysa fakat sonraki
           çağrılar bu seçenek kullanılmadan yapıldıysa, bir uyarı
           görüntülenir ancak eylem gerçekleştirilir.
           Seçenek, /SH olarak kısaltılabilir.
  /STATUS  Tüm atanmış sürücü harflerini şu şekilde görüntüler:
             dr1: => dr2:
           Burada dr1 atanmış sürücü harfidir ve dr2, dr1'in işaret ettiği
           sürücüdür.
           Eğer hiçbir atama mevcut değilse, hiçbir çıktı görüntülenmez.
           Bu seçenek, yerleşik kısmın yüklenmesini daha evvel kurulmadı
           ise engeller.
           Bu seçenek /S olarak kısaltılabilir.
  /u       Daha önce kurulmuş bir ASSIGN komutunun kurulumunu kaldır.
  dr1[:]=dr2[:]  Bu, bir sürücü harfi atamasını tanımlar, dr1 dr2'ye
           işaret eder. Üst üste iki noktalar ":" seçime dayalıdır. Sürücü
           harfleri, üst üste iki noktalar ve eşitlik simgesi '=' arasında
           boşluklara izin verilmez.
           Yerleşik kısım zaten yüklü değilse, ek bildirimde
           bulunulmaksızın yüklenecektir.
  /m       Mümkünse yerleşik kısmı UMB bölgesine taşı.
           Yerleşik kısım zaten kurulu olduğunda bu seçenek görmezden
           gelinir.
  seçeneksiz  Eğer ne /STATUS ne /u ne de bir atama komut satırında
           belirtilmemişse tüm mevcut atamalar kırılır, netice olarak tüm
           harfler kendilerine işaret eder.
  /?       Yardımı görüntüler.

Açıklamalar:

  ASSIGN bir sürücü harfini başka bir sürücüye atar. Bu atama, sadece
  sürücü harfini kapsar ancak yolu kapsamaz, ki bu ASSIGN komutunu
  SUBST / SWSUBST komutlarından ayırır.
  Mesela "assign B=C" ve "cd C:\" komutlarından sonra güncel çalışma
  yolları "C:\FREEDOS" ile "B:\TEMP" ile "B:" yolu da "C:\" dizinine
  işaret eder.
  Halbuki swsubst B: ." ve "cd C:\" komutlarının ardından "B:" yolu hâlâ
  "C:\FREEDOS" konumuna işaret eder.
  Bu program yerleşik (TSR) olmadığından dolayı  onu "LOADHIGH" veya "LH"
  komutlarıyla YÜKLEMEYİN.
  ':' karakterleri seçime dayalıdır, sürücü harfleri ve eşitlik simgesi
  '=' arasında boşluklara izin verilmez.
  Hiçbir sürücü ismi verilmezse ve /status veya /u kullanılmazsa,
  ASSIGN tekrar kurulur (önceki tüm sürücü atamalarını silerek).

  ASSIGN için şu ÇIKMA KODLARI (ERRORLEVEL) mevcuttur:
    0  başarı / yardım
    3  kullanıcı tarafından durduruldu (mesela Ctrl-C)
    4  söz dizimi hatası
  ASSIGN komutunu aşağıdaki komutlar ile beraber KULLANMAYIN:
    diskcomp   diskcopy   format   label   print   restore   subst

  BİLİNEN HATALAR:
  -  ASSIGN komutunun kendisi yerleşik olmadığından "LOADHIGH" veya "LH"
     komutlarıyla yüklenmesi başarısız olabilir. Yerleşik kısmı yüksek
     belleğe yüklemek istiyorsanız /m seçeneğini kullanmanız gerekir.
  -  /STATUS ile /SHADOW seçenekleri seçenek standartlarına uymaz, bunun
     sebebi orijinal ASSIGN ile uyumluluktur.
  -  Daha sonra kurulan TSR'ler veya ikincil bir komut işlemcisi (kabuk)
     genelde kurulumu kaldırma sürecine engel olur. Bu durumda ASSIGN
     askıya alınmaz ve bellekte faal olarak kalır. Atama tablosunu silmek
     için bunun yerine ASSIGN komutunu seçeneksiz olarak çalıştırın.
  -  Bazı kabuklar ASSIGN komutunun bellekteki yerleşik kopyasını
     bulmasına engel olur, şayet ASSIGN kabuğun ikincil bir kopyasından
     kurulduysa.

Örnekler:

  assign B:=A:  (B, A:'ya işaret eder)
  assign B=A    (B, A:'ya işaret eder)

Ayrıca bakınız:

  hataseviyesi/çıkışkodu
  join/subst/swsubst
  lh/loadhigh
  truename

  Telif hakkı © 2005 Steffen Kaiser, 2022 senesinde by W. Spiegl
  tarafından güncellenmiş ve 2024 senesinde Berki Yenigün tarafından
  tercüme edilmiştir.

  Bu dosya FreeDOS Spec Command HOWTO'dan türetilmiştir.
  Kopyalama şartları için H2Cpying dosyasına bakın.