Arkadaşlar bildiğiniz gibi dos komutları ilk işletim sistemlarınden olan ms dos lardan hatıra kalmış tır bizlere. örneğin ms dos ta önceki gibi mouse kullanımı yoktu örneiğin biz zamanında mario yu açarken .mesela c de kayıtlı olsun
c:\oyun\mario.exe derdik . neyse şimdiki bilgisayarlarda da vardır. yanı olmaması düşünülemes çünkü ms dos üzerine kuruludur sistemlerin bir kısmı mesela ms dos tan tutunda vistaya hatta wiennaya(2009 da çıkmasını bekliyoruz) kadar hepsinde tarih zaman dosyalama işlemleri aynı komutlarla yapılmıştır.neyse konumuzun dışına çıkmayım ..sizlere programla dilleri içinde de dos kullanılıcağını göstermek istiyorum .tabi şimdilik pascal.(bende bilmiyorum daha diyerlerini.)..
şimdi bunları şöle inceleyelim istersenız...bazı dos komutlarını direk kullanabildiğimiz gibi bazılarınıda dolaylı olarak kullanıyoruz .mesela direk olarak program içinde komut olarak kullandığımız..:
pascalda unit olarak dos diyoruz önce
diskfree>>>>>>disk alanı(boş alanı) tabi siz belirliyosunuz mesela diskfree(0) veya 1,2,3
şimdi 0 dersek aktif sürücüyü (yanı işletim sistemin yülü olduğu sürücünun boş alanını verrir ve 1 dersek A sürücüsü 2 .B 3 C şeklinde ..)
disksize>>>>>> diskin alanını verir buda disksize(0 ) gibi 1.2.3 aynı kullanıma sahiptir diskfree ile ..
dosversion>>> kullanılan işletim sisteminin versiyonunu verir.
gettime>>>makina saatını verir
Settime>>>makina saatını değişebiirsiniz (burdan gördüğünüz gibi direk sistemi değişebiliyoruz..)
getdate>>makina tarihi..verir
setdate>>> makine tarihi değişir.
Getfattr>>> belirtilen dosyaya ait özellik verir..
setFaterr>>> belirtilen dosyayının uzantısını değişir.
Getftime>>> bu ise hanı windows ta bisyaya sağ tıkla özellik deriz yaa orda değişim tarihi vs çıkar işte bu komutla aynı iş yapar bu da belirtilen dosya hakkında en son ne değişti ne zaman değişti bilgisini verir..
Setftime>> bu değeri değişir..
(sanırım farkındasınız set olunca başı değişim anlamında yanı siz sistemi değişiyosunuz )
arkadaşlar yazım yanlışları için özür şimdiden ..şimdi bu alttakileride başka bi zaman açıklarım ama şimdi önemli bi örnek yazılım sizinle..aranızda eğer ms dos sistem kullan varsa çok işine yarıcak ..
--------------------------------------------------------------------------
pascalı komut istemi gibi kullanma(programımızın ismi bu olsun )
{$M 8192,0,0}
USES CRT,DOS(*DOS TA ÇALIŞTIĞIMIZ İÇİN DOS UNİTİ BELİRLEDİK*)
VAR
VANLI:PATHSTR;(*DEĞİŞKENİMİZİ TANIMLADIK VANLI *)
BEGIN
WRITELN('DOS KOMUTUNU GİRİN');
READLN(VANLI);
IF VANLI<> '' THEN
VANLI:='/C ' + VANLI;
SWAPVECTORS;
EXEC(GETENV('COMSPEC'),VANLI);
SWAPVECTORS;
IF DOSERROR<> 0 THEN
WRITELN('İSLEMLER YAPILIYOR..');
READLN;
END.
HADI ŞİMDİLİK BU KADAR ..BI Sıkıntı olursa beklerim ..