Command ile Hesap Makinası işlevi CMD.EXE

Ms-dos ortamını hatırlayanlarınız var mı ? Sanırım pek azdır. Neydi o günler diye bazen düşünürüm.  MS-Dos malesef ki artık kalmadı. Özelliklede XP ve Vista ile tamamen ortadan kalktı diyebilirim tabiki yerine CMD.EXE var.

Peki CMD.exe içerisinde basit bir hesap makinası işlevi yapabildiğinizi biliyor muydunuz ?

Başlat > Çalıştır

CMD.EXE

Karşımıza gelen MSDOS ekranında şu komutları girirek basit hesaplama işlemi yaptırabiliyoruz.

C:\Users\TEAkolik>set /a 2-1
1
C:\Users\TEAkolik>set /a 3+1
4
C:\Users\TEAkolik>set /a
22-2
20
C:\Users\TEAkolik>set /a 20/5
4
C:\Users\TEAkolik>set /a 12*34
408
C:\Users\TEAkolik>set /a (3*3)*9
81

“Command ile Hesap Makinası işlevi CMD.EXE” üzerine 7 yorum

  1. Onca yıl msdos ile uğraştım. Onlarca .bat dosyası hazırladım. if, goto gibi mantıksal deyimleri bilirdim de hiç hesap makinesi olarak kullanma ihtiyacı duymadığımdan olsa gerek bu mevzuyu bilmiyordum 🙂

    Yanıtla
  2. @Miraç Baran Satıç
    SET [değişken=[dize]]

    değişken Çevre değişkeninin adını belirtir.
    dize Değişkene atanacak olan karakter serisini belirtir.

    Geçerli çevre değişkenlerini görüntülemek için parametresiz olarak SET yazın.

    Komut Uzantıları etkinse, SET aşağıdaki şekilde değişir:

    Hiçbir eşit işareti ya da değer olmadan yalnızca bir değişken adı
    tarafından çağrılan SET komutu, kendisine verilen adla eşleşen
    öneke sahip tüm değişkenlerin değerini görüntüler. Örneğin:

    SET P

    ‘P’ harfiyle başlayan tüm değişkenleri görüntüleyebilir

    Geçerli çevrede değişken adı bulunamıyorsa, SET komutu
    ERRORLEVEL’ı 1’e ayarlar.

    SET komutu, eşittir işaretinin bir değişken adının parçası olmasına olanak
    vermez.

    SET komutunu iki yeni anahtar eklendi:

    SET /A ifade
    SET /P variable=[promptString]

    /A anahtarı eşit işaretinin sağındaki dizenin
    değerlendirilen bir sayısal deyim olduğunu belirtir. Deyim değerlendiricisi
    oldukça basit olup aşağıdaki işlemleri, azalan üstünlük sırasına
    göre destekler:

    () – gruplama
    ! ~ – – birli işleçler
    * / % – aritmetik işleçler
    + – – aritmetik işleçler
    < < >> – mantıksal kaydırma
    – bit düzeyinde and
    ^ – bit düzeyinde xor
    | – bit düzeyinde or
    = *= /= %= += -= – atama
    &= ^= |= < <= >>=
    , – ifade ayırıcı

    Yanıtla
  3. Ben Belirli boyuttaki bir dosyayı (mb/sn)birimli indirme hızı ile kaç saatte indirilebiliniceğini hsaplattırmaya çalıştım ama işe yaramadı yardımcı olur musunuz?

    Kodlar bunlar:

    echo off
    color e
    title calc.bat
    cls

    Echo Dosya Boyutu (MB)
    Set/p DosyaBoyutu=
    Echo Indirme Hizi (KB/sn)
    Set/p Indirmehizi=
    Set/a (((%DosyaBoyutu%*1024)/%Indirmehizi%)*360)

    Pause>nul

    Yanıtla

Yorum yapın