Dos etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Dos etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

2 Kasım 2024 Cumartesi

Geçici olarak kullanılan klasörlerin temizlenmesi

Yayınlanma: 31/10/2018
Güncelleme: 02/11/2024
Bilgisayarda geçici olarak kullanılan klasörler bulunur. Bu klasörleri çeşitli programlar geçici olarak kullanılmak üzere bazı dosyalar oluştururlar.
Birçok program geçici oluşturduğu dosyaları işi bittiğinde silerken bazı programlar ise silmez. Klasör gereksiz dosyalarla dolar.

CCleaner gibi programlar bu klasörleri temizleyebilmektedir ancak bu yazıda program kullanmadan bu işi halledeceğiz.
Bu işlem için bat dosyası kullanacağız. BAT dosyalar DOS ortamındaki komutların sıralı yürütmesini sağlar.

Dosyayı oluşturmak için masaüstünde sağ tıklayıp açılan menüden Yeni / Metin belgesi tıklanır.
Dosya adı olarak tempsil.bat adı verilir.

Oluşan dosya üzerinde sağ tıklanıp açılan menüden Düzenle tıklanır.
Eğer Notepad++ kurulu ise Edit with Notepad++ tıklanabilir.

Editörde aşağıdaki kodlar girilir ve dosya kaydedilir.

Bu dosya çift tıklandığında %TEMP% ve C:\Windows\Temp klasörleri içindekiler silinir.
Programların aktif kullandığı dosyalar erişim engelinden dolayı silinmez.

@echo off
REM Geçici olarak kullanılan klasörlerin temizlenmesi

REM Mesut Akcan
REM makcan@gmail.com
REM mesutakcan.blogspot.com

REM 31/10/2018
REM Güncelleme: 02/11/2024

chcp 1254 > nul

call :silKlasor "%TEMP%" "1F"
call :silKlasor "%WINDIR%\Temp" "2F"
call :silKlasor "%WINDIR%\Prefetch" "3F"

color 4F
echo =============
echo İşlem Tamam !
echo =============
pause
exit :: ÇIKIŞ -->

:silKlasor
set "klasor=%~1"
color %~2
echo ============================================================
echo %klasor% klasöründeki tüm dosya ve klasörler silinecek !!!
echo ===== İptal için CTRL+C ======
echo ============================================================
pause

if exist "%klasor%" (
	cd /d "%klasor%"
	for /f "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)
	dir /a
)
call :bossatirlar
exit /b

:bossatirlar
echo.
echo.
echo.
exit /b
Kod yapısını kullanarak klasor değişkenine başka klasör yolu belirterek başka klasör içi de temizlenebilir.

27 Mart 2020 Cuma

IP, IPv6, DNS, MAC nedir? IP ve MAC adresi öğrenme

Güncelleme: 27/3/2020

IP nedir?

Internet Protocol kelimelerinin kısaltılmasıdır. TCP/IP(Transfer Control Protocol/Internet Protocol) internet protokolü ile internete bağlanan her bir aygıtın ayrı bir bağlantı numarası olması gerekir. Bağlanan aygıtlar bu IP numaralarını kullanarak birbirleriyle haberleşir.

Biz adres satırına www.google.com yazdığımızda google ile bağlantı için bilgisayar DNS(Domain Name Server: Alan adı sunucusu) sunucularından google.com ile eşleşen IP numarasını alıyor ve bu IP numarası ile bağlantı kuruluyor.

Bir web adresi yazıp entere bastığımızda durum çubuğunda kısa bir süre hangi IP adresine bağlandığını yazar.
DNS sunucuları kullanılmadan önceleri web adresleri IP numaralarından oluşuyordu.

Örneğin google.com a bağlanmak için www.google.com yerine http://209.85.227.106 yazılması gerekiyordu.

İsterseniz bu adresi deneyin hangi sayfa çıkacak.

Bir web sitesinin IP adresi nasıl öğrenilir?

Bunu dos komut satırından vereceğimiz komut ile yapabiliriz.
Dos komut satırına geçmek için Başlat/Çalıştır (Kısayol: Windows+R) tıklayın.
CMD yazıp entere basın. Açılan komut satırına
ping www.google.com yazıp entere basın.

5 Mayıs 2017 Cuma

DOS - Windows Türkçe karakter sorunu ve çözümü

Bir işlem için klasördeki dosyaların listesini almam gerekli oldu.
En basit yolla DIR komutunu kullanarak almak istedim.

DIR /B
DOS komutunu verdiğimde klasördeki dosyalar listeleniyor.

DIR /B /S
ile klasör ve alt klasörlerinin listesi ekrana yansıtılabiliyor.
DIR /B /S >dosyalistesi.txt
ile ise listenin ekrana değil de dosyalistesi.txt adlı bir dosyaya yansıması sağlanıyor.

12 Haziran 2016 Pazar

Sisteminize Sanal sürücü ekleyin

Bilgisayarınızdaki herhangi bir klasörü bir sürücü gibi gösterme imkanına sahipsiniz. Aslında bu çok eskiden beri kullanılan bir yöntem ama Windows'un yaygınlaşması ve DOS'un yavaş yavaş terkedilmesi ve unutulması ile bu yöntemde unutulmuştur.

Kullanımı:

SUBST (Ekelnecek Sürücü Harfi:) (Sanal sürücüye eklenecek klasör adresi)
Sürücü harfi olarak; kullanılmayan, istediğiniz bir ingilizce harf olabilir.
Örnek: Başlat/Çalıştır'a yada DOS komut satırına aşağıdaki satırı yazın.
SUBST K: "C:\Program Files\Microsoft Office"
Bu komut Bilgisayarıma'a K: adında bir sürücü ekler. Gerçekte böyle bir sürücü yoktur. Bu sürücüyü açtığınızda C:\Program Files\Microsoft Office klasörüne ulaşırsınız. İçinde boşluk karakteri olan klasör adreslerini çift tırnak içinde belirtmelisiniz.

Ne faydası var bu sanal sürücünün ?

Sık sık kullandığınız ama yazması zor olan bir klasöre erişmenizi kolaylaştırır. Ben bu işi kısayol oluşturarak da yapabilirim diyebilirsiniz ama bat dosyalarında veya programlama dillerinden bu sürücünün kontrolü ve erişimi kolay olur.

Sanal sürücüyü kaldırma:

Sanal sürücüyü kaldırmak için aşağıdaki komut verilir.
SUBST Kaldırılacak sürücü harfi: /D
Örnek:
SUBST K: /D
Sürücünün kaldırılması ile bağlanmış klasöre herhangi bir zarar gelmez. Sisteminizdeki sanal sürücüler hangi klasöre bağlı görmek isterseniz komutu parametresiz girin.

26 Mayıs 2016 Perşembe

Renkli komut satırı ekranı

Windows sürümlerinde DOS(Disk Operating System) komut satırını açtığımızda siyah-beyaz bir ekranla karşılaşırız.
Eski DOStlar bundan pek şikayetçi olmaz çünkü DOS ile az cebelleşmemiştir.
94 yılında Amiga'yı satıp PC aldığımda o zamanlar Windows 3.1 vardı. Bilgisayar DOS 6.22 ile açılırdı. Windows'a geçmek için WIN komutunu verirdik. Windows'dan çıkınca da DOS'a dönerdik.
Komut satırını renklendirmek için ANSI.sys yüklenirdi ve ANSI kodlarıyla renklendirip eğlenirdik.
Hey gidi günler heyy!

Bu kadar nostaljiden sonra asıl konuya geçeyim. Bu adesteki Color Console programını indirip çalıştırdığınızda renkli DOS komut satırı penceresi açılıyor. Renk çok önemli değil de ekrandaki yazıları kopyalama işlemi çok pratik. Aynı not defteri ekranı gibi.

Ayrıca ekranı HTML ya da RTF olarak çıktı vermesi programcılar ya da programlama ile ilgili e-kitap ya da kitap hazırlayanlar için çok hoş bir özellik.

25 Mayıs 2016 Çarşamba

DOS: Clip komutu

Her ne kadar grafik tabanlı işletim sistemleri gelişse ve güçlense de hâlâ metin tabanlı işletim sistemi olan DOS'a ihtiyaç duyuyoruz.

Bazen DOS komut satırında verdiğimiz bir komutun çıktısını kopyalamamız gerekli olabiliyor. Bu işi İşaretle, Seç ve Kopyala ile yapabiliyoruz ama daha pratik bir yöntem daha var. Clip komutu.

DOS ekrarnında CLIP /? yazarak komut hakkında bilgi alabiliriz. DOS komutları sonuna |CLIP eklediğimizde komutun ekran çıktısı panoya aktarılıyor. Panodaki bilgiyi ise diğer programlarda yapıştırabiliyoruz.

Örnek:
Bir klasördeki dosyaların listesini almak istiyoruz.

DIR |CLIP
yazdığımızda DIR komutu ile oluşan çıktı panoya kopyalanır.

Not defterini açıp yapıştırdığımızda DIR çıktısı görebiliriz.


Yalnızca dosya adlarını içeren bir liste almak isterseniz

DIR /B |CLIP
yazın.

12 Ekim 2012 Cuma

Klasör ve dosya listesi oluşturma

Bir klasördeki dosyaların listesini oluşturma ihtiyacı olduğu zamanlar olmuştur.
Bu işi yapan özel programlar olsa da sık sık kullanmadığımız bir işlem olduğu için programı el altında bulundurmayız.
Aşağıda gösterilecek yöntemler her bilgisayarda uygulanabilecek yöntemlerdir.

Bu iş için birkaç yol var. Bunlar:

1) Dos komut satırında DIR komutu ile
Başlat/Çalıştır tıklanıp CMD ile Dos komut satırına ulaşabilirsiniz.
DIR komutu belirtilen klasör içindeki dosya ve klasörleri listeler. Klasör belirtilmez ise aktif klasör kabul edilir. Aktif klasörün ne olduğu komut satırında imleç solunda yazar. CD komutu ile aktif sürücünün aktif klasörü belirlenebilir

C:
CD \WINDOWS\FONTS
gibi.

DIR
komutu ile ekrana liste alınır. Liste uzun değilse ekrandaki liste kopyalanabilir. Bunun için DOS penceresinde sağ tıklayın / İşaretle / Fare ile gerekli kısmı işaretleyin. Kopyalamak için klavyeden ENTER'e basın

DIR listesini ekran yerine bir dosyaya yönlendirebiliriz(yazdırabiliriz). Yönlendirecek dosyayı > işareti ile belirtiriz. Örneğin

DIR >c:\dosyalistesi.txt
Ekrana çıkması gereken liste c:\dosyalistesi.txt dosyasında olacaktır.

DIR *.txt
uzantısı txt olan dosyalar listelenir.


DIR /B
yalnızca dosya ve klasör adları listelenir. Ekstra bilgiler olmaz. Tarih, boyut vs.

6 Nisan 2008 Pazar

IrfanView ile DOS komut satırından toplu resim küçültme/dönüştürme

Irfanviev kullanarak çok sayıda resmi topluca küçültme/dönüştürme yapılabiliyor.
Bu yazıda ise DOS komut satırı kullanarak IrfanView ile resim dosyalarını küçültme/dönüştürme yapacağız.

Öncelikle sisteminize Irfanview kurmalısınız.
Başlat / Çalıştır tıklayın cmd yazıp entere basın. Açılan DOS komut satırına

SET PATH=%path%;c:\Program Files\Irfanview

satırını yazıp entere basın. Böylece Irfanview çalıştırmak için bulunduğu klasörü de yazmamıza gerek kalmaz. Bir komut yazdığımızda belirttiğimiz klasörde de arar. Burada Irfanview'in c:\Program Files\Irfanview klasörüne kurulu olduğu varsayılmıştır. Sizde farklı ise satırı değiştiriniz.
Test etmek için komut satırına i_view32 yazıp entere basın. Irfanview çalıştı ise sorun yok demektir.

Dönüştürme:

Önce en basit kullanımını görelim.
i_view32.exe c:\test.bmp /convert=c:\test.jpg
bu satır test.bmp ile kayıtlı dosyayı jpg formatına dönüştürür.

i_view32.exe "c:\Benim Resimlerim\*.jpg" /convert="c:\Benim Resimlerim\*.gif"
Üstteki satır ise c:\Benim Resimlerim klasöründeki tüm JPG resim dosyalarını topluca GIF formatına dönüştürerek kaydeder. jpg ler silinmez. Burada klasör adını tırnak içinde verdiğimize dikkat ediniz. Bu bazı sorunların çıkmasını önler. Özellikle boşluk karakteri içeren klasörler dos komut satırında bölündüğü için tam algılanmayabilir.

19 Mart 2008 Çarşamba

activexdebugger32.exe belası. raund 2

Daha önceki günlerde activexdebugger32.exe belasından bahsetmiştim.
Bugün yine aynı belayla meşgul oldum. Çok zamanımı çaldı.
Bilgisayar açıldı ama ne masa üstü simgeleri var ne de görev çubuğu.
Güvenli kipte bilgisayarı açmak da fayda etmedi.
Bilgisayardaki AVG anti virüs programı da işe yaramıyor.
Bu durumda neler yaptım sizlerle paylaşayım.
  • Bilgisayarı açtım. Üstteki dediğim durumla karşılaştım.
  • CTL+ALT+DEL ile Windows Görev yöneticisini açtım.
  • İşlemler'i tıkladım. Listedeki activexdebugger32.exe yi tıklayıp işlemi sonlandır'ı tıkladım.
  • Explorer(windows gezginini) çalıştırmak için Dosya/Yeni göre (Çalıştır) tıkladım
  • CMD yazıp entere bastım. Bu DOS komut satırını başlatıyor.
  • cd %SystemRoot%\system32yazıp entere basarak ilgili klasöre ulaştım.
  • Araştırma sonucunda activexdebugger32.exe dosyasının bu klasörde olduğunu buldum. Normalde görünmüyor. Ancak dir /a act*.* gibi bir komut ile görebilirsiniz.
  • Bu dosyayı silecektim. Ancak gizli ve sistem dosyası olduğu için direkt silinmiyor.
  • attrib -r -h -s activexdebugger32.exekomutuyla gizli, yalnız okunur ve sistem dosya özelliklerini kaldırdım
  • del activexdebugger32.exe
    komutuyla dosyayı sildim.
  • exit komutu ile buradan çıktım.
  • Windows Görev yöneticisinde Dosya/Yeni görev (Çalıştır...) tıkladım
  • REGEDIT yazıp enter ile Kayıt defteri Düzenleyicisini açtım.
  • F3 e basıp (ya da CTRL+F) activexdebugger32 yazıp aradım. Tüm bulduğum kayıtları sildim.
  • Sistemi kapatıp geri açtım.
Bu trojan USB diskler vasıtasıyla çok çabuk sisteme bulaşabiliyor ve bu yüzden çok yaygın.
Üstteki işlemlerle tek tek uğraşmamak için DOS bat dosyalarından faydalanabilirsiniz.
DOS ile yapmamız gerekenleri bir bat dosyasına yazalım ve bu dosyayı kolay erişebilecek bir yere kaydedelim.
Daha önceki yazımda da bir bat dosyası için kodlar vermiştim. Şimdi o kodları geliştirdim.
Not defteri açıp aşağıdaki kodları ekleyin.
@echo off
@echo off
attrib -s -h autorun.inf
attrib -s -h activexdebugger32.exe
echo activexdebugger32.exe ve autorun.inf silinecek ?
pause
del autorun.inf
del activexdebugger32.exe

attrib -s -h %SystemRoot%\system32\activexdebugger32.exe

echo %SystemRoot%\system32\activexdebugger32.exe silinecek ?
pause
del %SystemRoot%\system32\activexdebugger32.exe
dosyayı act32sil.bat olarak USB diskinizin ana klasörüne kaydedin.
Bir bilgisayarda USB diski takmadan önce CTRL+ALT+DEL ile activexdebugger32 işlemine son verin.
Sonra USB diski takın
Otomatik işlemlere izin vermeyin. Kapatın.
Windows+E tuşlarıyla Explorer'i çalıştırın ya da Bilgisayarım sağ tıkla / Araştır tıkla
USB diski açmak için üzerinde çift tıklamayın. Soldaki listeden tek tıklayın. Sağ bölmedeki act32sil.bat dosyasını çift tıklayarak çalıştırın.
Bu dosya hem USB diskteki hem de System32 klasöründeki activexdebugger32.exe 'yi siler.

2 Mart 2008 Pazar

activexdebugger32.exe belası

Bugün başıma gelen bir olay ve bulduğum çözüm.
Sık sık USB disk kullanıyorum. Virüsler ve Trojenlerin yayılması için en iyi imkan bu galiba.
Bu yüzden son zamanlarda kolayca USB diske bulaşan virüs ya da trojenler türedi.

Bugün usb diski bilgisayarıma taktığımda içine bakmak için çift tıkladığımda ya da sağ tıklayıp aç dediğimde birlikte aç penceresi geldi.
Daha öncede bu tür durumlarla karşılaşmıştım. Anlaşıldı istenilmeyen bir misafir usb diskte var dedim.
Windows gezgini ile içini açıp autorun.inf dosyasını ve onun çalıştırdığı dll dosyayı silecektim.
Ama ne yazıkki görünürde bu dosyalar yok. Windows klasör seçeneklerindeki ayarlar da işe yaramadı bu dosyayı göstermek için. Dosyalar görünmüyor. Bir şekilde bu dosyaları silmem gerekti.

Eski dost düşman olmaz derler. Eski dost DOS'a müraacaat ettim.
DOS komut satırını açtım. (Başlat/Çalıştır cmd). Windows 95 - 98 ise cmd yerine command
USB disk sürücüsüne geçtim bende F: şu an. Aşağıdaki komutları komut satırına girin. Sonunda entere basın :)
F:
attrib -s -h -r autorun.inf
Böylece autorun.inf dosyasının sistem dosyası, gizli dosya ve yalnız okunur özelliklerini kaldırdık. Attrib dosya özniteliklerini değiştirmek için kullanılan DOS komutudur. s System, h Hidden(gizli), r Read Only(Yalnız okunur) demektir. - (eksi) ile özellik kaldırılır, + ile özellik atanır. Tüm dosyalarda bu özellikleri kaldırmka isterseniz aşağıdaki komutu verin
attrib -s -h -r *.*
Şimdi USB disk içindeki saklı dosyaları görebilirsiniz.
Dosyayı DOS komut satırından silmek isterseniz
del autorun.inf
komutunu verin.
Bunları her seferinde el ile yapmak yerine bir bat dosya hazırlayabilirsiniz.

Not defterini açın, içine
attrib -s -h -r autorun.inf
del autorun.inf
yazın ve usb diskinize "aurunsil.bat" olarak kaydedin.
Bu tür bir sorun olduğunda bu dosyayı çift tıklayıp autorun.inf dosyasını silebilirsiniz.

Ayrıca sürücülerinizi tarayarak activexdebugger32.exe dosyasını bulup silmelisiniz.

Şunları da uygulayın
  • ctrl+alt+del ile görev yöneticisi açın. listede activexdebugger32 varsa seçip işlemi sonlandır tıkla.
  • windows\system32\activexdebugger32.exe dosyasını sil
  • windows\system32\pac.exe dosyasını sil
  • windows\system de 2 adet bat uzantılı dosya var. uzantısını txt yap içine bak.
    Patron yazıyordur. Dosyayı kapat, sil.
  • Başlat/Çalıştır Regedit yaz Enter
  • Registry de patron isimli keyleri sil. Ctrl+F ile ara
  • Registry de activexdebugger32 isimli keyleri sil
  • Registry de pac.exe isimli keyleri sil
  • Virus programını kaldır. Yeniden kur güncelleştir.