KOMUTLAR
Retro bilgisayarKOMUTLAR FILENOTE
Format: Filenote [file] Dosya-adı COMMENT] Not
Filenote komutuyla dosyalara 80 karakter uzunluğunda özel notlar veya görüşler yazabilirsiniz. Bu notlar daha sonra list komutuyla okunabilir. Eğer filenote'u olan bir dosyayı COPY komutuyla kopyalarsanız, dosya kopyalanırken filenote kopyalanmaz.
Örnek:
1> filenote c/list "bu komut filenote'ları
gösterir."
GETENV
Format: Getenv ad Getenv komutu, ortam değişkeninin değerini bulmak için kullanılır. Ortam değişkenleri ENV: handler'ı içinde saklanacaktır, ancak şimdilik bu handler mevcut olmadığından RAM diskte boş bir directory ENV: handler olarak gösterilmekte. Bu handler olmadan komut da çalışmıyor.
ICONX
Format: Iconx Iconx komutu, script dosyalarını Workbench'ten çalıştırmanızı sağlar. Burada yapılan işlemler şöyledir: Önce script dosyasını yazıp diskete kaydedin. Herhangi bir ikon editör programı ile (Extras 1.3'te bir tane mevcut) bir tool ikonu hazırlayıp bu ikona script dosyasının adını verin. Daha sonra yeni hazırladığınız ikona bir kere klik edin. Workbench'in Project menüsünden Info'yu seçin ve burada DEFAULT TOOL'u C:ICONX yapın. Bu ayarlamayı SAVE seçeneğiyle diskete kaydettikten sonra, ikonun üzerine çift klik yaparak script dosyasını çalıştırabilirsiniz.
Iconx ile çalıştırılan bir ikonu kliklediğinizde iconx komutu sizi ikonun içinde bulunduğu directory'ye geçirir. Bu işlem için de CD komutuna gerek duyar. Bu nedenle C directory'sinde C komutunun yanısıra CD komutunun bulunmasına dikkat edin.
Info içindeki tool types satırına script dosyası çalıştırıldığında açılan pencerenin adını ve boyutlarını belirtebilirsiniz. Bunun için yazılacak komut:
CON: 1/10/640/100/script
şeklindedir. Komutta ilk iki rakam pencerenin X, takip eden iki rakam ise Y değerlerini tespit eder. script kısmına pencerenin ismini verebilirsiniz.
Format: If [NOT] [WARN] [ERROR] [FAIL] yazı dizisi EQ/GT/GE yazı dizisi [VAL] [EXITS dosya]
If komutu, script dosyaları içinde koşullu durumları yakalamak için kullanılır.
If komutu işleme konduğunda ENDIF veya ELSE komutuna kadar olan tüm komutları etkiler. NOT seçeneği koşulun uymadığı durumları, WARN seçeneği koşulun kullanıldığının belirtildiği durumları, ERROR hatanın bulunduğu durumları ve FAIL, herhangi bir işlemin yapılamadığı durumları belirtir. Workbench 1.3 versiyonunda eklenen EQ (eşit), GT (büyüktür) ve GE (büyüktür veya eşittir) seçenekleriyle yazı karakter karşılaştırmaları yapabilirsiniz. Sayısal karşılaştırmalar için VAL seçeneği kullanılır. Aşağıdaki programda örnek bir IF kullanımı gösterilmiştir:
INFO
Format: Info araç-adı Info komutu ile bilgisayarınızda mevcut veya bilgisayara bağlı çevresel araçlar hakkında bilgi alabilirsiniz. Info komutunu argümansız olarak verirseniz Amiga'ya bağlı tüm araçlar hakkında bilgi verilir. Bu bilgiler araçların kapasitesi, doluluk oranı, hatalar vb. olarak belirtilir.
Örnek:
l>infodh0:
İNSTALL
Format: install sürücü [NOBOOT] [CHECK]
Disketi boot edilebilir hale getirmek için kullanılan install komutu, Workbench 1.3'te noboot ve check gibi iki yeni argümana sahip. Noboot argümanı disketin bilgisayar tarafından DOS disk olarak görülmesini sağlar fakat disket boot edilemez. CHECK argümanı ise disketin bootblock'unu (0'ıncı track) kontrol etmek için kullanılır. Eğer diskette standart bootblock mevcutsa, durum flag'ı 0'a eşitlenir. Eğer bootblock'ta başka bir şey varsa durum flag'ı 5'e eşitlenir. Aşağıdaki kısa programı virüs kontrolü için kullanabilirsiniz. Programı yazıp RAM'a kopyaladıktan sonra şüpheli disketi takıp programı çalıştırın.
echo "BOOTBLOCK'U KONTROL
EDELİM"
install df0: check
if vvarn
echo "DİSKETTE ŞÜPHELİ BOOTB-
LOCK BULUNDU"
quit
endif
echo "DİSKET TEMİZ"
JOIN
Format: JOIN isim1 isim2 AS veya TO isim3
Bu komutla iki veya daha fazla dosyayı birleştirerek tek bir dosya haline getirebilirsiniz.
Örnek:
1> join yazılar yazıların-devamı as
tüm-yazılar
echo "DF1 BAĞLI MI ACABA?"
LİST
assign >nil: dfl: exists
if warn
Format: List [QUICK] [BLOCK] [NO-HEAD] [FILES] [DIRS] [LFORMATdizi]
echo "DF1 BAĞLI DEĞİLMİŞ " noline
echo "BAĞLANTIYI KONTROL EDİN."
endif
echo "DF1 'DE MAKEDIR KOMUTU VAR MI ACABA?"
if not exists df0:c/makedir
List komutu, Workbench 1.3 versiyonunda, yeni argüman seçenekleriyle en zengin hale gelen komutlardan bir tanesi. List komutu, disketteki dosyalar hakkında detaylı bilgi almak için kullanılıyor.
echo "MAKEDIR KOMUTUNU BULAMADIM"
endif
if exists dfö:c/makedir
echo "MAKEDIR BULUNDU"
endif
Quick argümanı dosya adlarından sonra konan boşluğu kaldırır. Block argümanı dosyaların uzunluklarını bayt yerine blok biriminde gösterir. Nohead argümanı, liste verilirken ilk çıkan bilgilerin gösterilmemesini sağlar. Files ile directory'ler gösterilmez sadece dosyalar listelenir. Dirs ile dosyalar gösterilmez sadece directory'ler listelenir. Lformat ile listelemeyi istediğiniz formatta listeleme alabilirsiniz. Bu formatı aşağıdaki örnekle açıklayabiliriz.
1> list >df0:SILME-PRG lformat =
"delete %S"
Bu komutu çalıştırdığınızda içinde bulunduğunuz directory'deki dosyaların listesi, silme-prg adıyla diskete kaydedilir. Bu arada her dosyanın başına delete yazısı (komutu) eklenir. Böylece, silme-prg adlı dosyayı çalıştırdığınızda adları list komutuyla diskete kaydedilen bütün dosyalar silinir. %S seçeneği, dosya adlarını belirten bir değişkendir. Eğer %S%S yazarsanız, listeleme formatı directory:dosya olarak gösterilir.
Örnek:
1> list df0:silme-prg
Gelecek ay görüşmek üzere, hoşçakalın.