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.