Sadece benim bilgisayarımda çalışsın!

Bilgisayarınızın diğer bilgisayarlardan ayrılan yönlerinden biri de onun sabit disk seri numarasıdır. Yaptığınız bir yığın dosyasına bu seri numarasını okuyup kontrol eden bir dizi komut eklerseniz yığın dosyasının sadece kendi makinenizde çalışmasını sağlayabilirsiniz. İşte şimdi size böyle bir püf noktası vereceğiz. Öncelikle sabit diskinizin seri numarasını DIR komutu ile öğrenin ve bir kenara not edin, yığın dosyasını yazarken bu numara işinize yarayacaktır. Programı yazarken mutlaka boşluklara büyük ve küçük harflere dikkat edin. Eğer program doğru olarak çalışmıyorsa programın sonundaki DEL’li ifadeleri silin ve programın oluşturduğu seri numaralı dosyalara bakın iki dosyada sonundaki ve başındaki boşluk sayısına kadar aynı olmalıdır.
@ECHO OFF
REM Aşağıdaki satır, sabit diskin seri numarasına
ve DOS’un İngilizce REM olup omamasına göre uygun olarak değişecektir. ECHO Birim Seri Numarası 2035-133F> seri1.txt DIR | find "Seri" > seri2.txt FC seri1.txt seri2.txt > fark.txt TYPE fark.txt | find "farkla" IF NOT ERRORLEVEL 1 GOTO devam ECHO Üzgünüm program bu bilgisayarda çalışamaz! GOTO son :devam CLS ECHO Sabit Disk Seri numarası tutuyor! ECHO Buraya yığın dosyasının komutları gelecek... ECHO ... ECHO ... ECHO ... :son REM Delilleri siliyoruz... DEL seri1.txt DEL seri2.txt DEL fark.txt
Yığın dosyasının yaptığı işlemler sırayla, sabit diskin programda geçen seri numarasını bir dosyaya yazmak, Sabit diskin seri numarasını okumak ve programdakiyle karşılaştırmak ve karşılaştırmanın sonucunu değerlendirerek programda gerekli dallanmaları yapmaktır. Yığın dosyasını metin olarak bırakmak pek akıllıca olmayacaktır, çünkü isteyen biri dosyayı istediği gibi değiştirir, bunu önlemek için bir yığın dosyası derleyici bulmanız gerekir. Bu programı PC World BBS’den veya PCWorld Online’ın Shareware Arşivi/DOS bölümünden bulabilirsiniz.