Amiga Dünyası sayı 6, sayfa 51

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 51

KOMUTLAR 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.

Klavyeyle gezinmek için ← ve → tuşları.