Bilgisayarlardaki bazı değerlerin listesini yapmak istiyorum. Bunun içinde komutları tek tek yazıp, kopyala yapıştırmak yapmak yerine kullandığım CMD (Ms-Dos) komutları sonra çıkan sonucu tek sefer metin belgesine yazdırmak istiyorum. Nasıl yapabilirim? Bide komutlar başlamadan ad ve soyadı yazsam sonra komutlar çalışsa çok iyi olur. Fikri olan varsa yardım edebilir mi?
Bu şekilde komutları .bat uzantılı kayıt ettiğimde sadece son komut metin belgesi olarak kayıt ediliyor.
wmic nicconfig get macaddress > c:\123.txt
wmic diskdrive get serialnumber > c:\123.txt
wmic baseboard get serialnumber > c:\123.txt
Kısaca;
1- Dosyayı çalıştırdım
2- isim girişi yaptırsın
3- sonra bu komutları
wmic nicconfig get macaddress
wmic diskdrive get serialnumber
wmic baseboard get serialnumber
çalıştırsın
4- Son aşamadı bunları yazdığım ad-soyada göre metin belgesi olarak kayıt etsin.
CMD (MS-DOS) komutunda çıkan sorgu değerini metin belgesine yazdırma
- Mendenn
- Gigabyte2
- Mesajlar: 2353
- Kayıt: 19 Haz 2006, 18:01
- cinsiyet: Erkek
- Mendenn
- Gigabyte2
- Mesajlar: 2353
- Kayıt: 19 Haz 2006, 18:01
- cinsiyet: Erkek
Re: CMD (MS-DOS) komutunda çıkan sorgu değerini metin belgesine yazdırma
wmic nicconfig get macaddress >> donanıminfo.txt
wmic diskdrive get serialnumber >> donanıminfo.txt
wmic baseboard get serialnumber >> donanıminfo.txt
şeklinde bat dosyası olarak kayıt ettirmeyi başardım. Fakat isim girme olayını yapamadım. Birde komuttan önce açıklama yazdırmak için Echo komutunu kullandığımda donanıminfo.txt dosyası bir garip çıkıyor.
wmic baseboard get serialnumber >> donanıminfo.txt
wmic baseboard get serialnumber > donanıminfo.txt
>> ile > işaretinin farkınıda öğrenmiş iken yazmak istedim.
> işaretin kullanıranız oluşturmak istediğiniz metin dosyasının sürekli üzerine yazıyor
>> işareti kullanırsanız önce yazdırdıklarınız silinmiyor mevcut bilgilerin hemen bitiminden metin belgesine CMD komutlarının sonuçlarını yazdırıyor.
Biraz daha araştırdım.
Çıktının daha düzgün olabilmesi için >> işaretin önce |more komutunu yazmak gerekiyormuş.
şimdi bir tek ad soyad yazıdırma kaldı.
Echo MAC Adresi Alma Komutu: |more >> donanıminfo.txt
wmic nicconfig get macaddress |more >> donanıminfo.txt
Echo HDD (Sabit Disk) Seri No Alma Komutu: |more >> donanıminfo.txt
wmic diskdrive get serialnumber |more >> donanıminfo.txt
Echo Anakart Seri No Alma Komutu: |more >> donanıminfo.txt
wmic baseboard get serialnumber |more >> donanıminfo.txt
wmic diskdrive get serialnumber >> donanıminfo.txt
wmic baseboard get serialnumber >> donanıminfo.txt
şeklinde bat dosyası olarak kayıt ettirmeyi başardım. Fakat isim girme olayını yapamadım. Birde komuttan önce açıklama yazdırmak için Echo komutunu kullandığımda donanıminfo.txt dosyası bir garip çıkıyor.
wmic baseboard get serialnumber >> donanıminfo.txt
wmic baseboard get serialnumber > donanıminfo.txt
>> ile > işaretinin farkınıda öğrenmiş iken yazmak istedim.
> işaretin kullanıranız oluşturmak istediğiniz metin dosyasının sürekli üzerine yazıyor
>> işareti kullanırsanız önce yazdırdıklarınız silinmiyor mevcut bilgilerin hemen bitiminden metin belgesine CMD komutlarının sonuçlarını yazdırıyor.
Biraz daha araştırdım.
Çıktının daha düzgün olabilmesi için >> işaretin önce |more komutunu yazmak gerekiyormuş.
şimdi bir tek ad soyad yazıdırma kaldı.
Echo MAC Adresi Alma Komutu: |more >> donanıminfo.txt
wmic nicconfig get macaddress |more >> donanıminfo.txt
Echo HDD (Sabit Disk) Seri No Alma Komutu: |more >> donanıminfo.txt
wmic diskdrive get serialnumber |more >> donanıminfo.txt
Echo Anakart Seri No Alma Komutu: |more >> donanıminfo.txt
wmic baseboard get serialnumber |more >> donanıminfo.txt
- velociraptor
- Yottabyte4
- Mesajlar: 46363
- Kayıt: 14 Mar 2006, 02:33
- cinsiyet: Erkek
- Teşekkür etti: 4361 kez
- Teşekkür edildi: 3766 kez
Re: CMD (MS-DOS) komutunda çıkan sorgu değerini metin belgesine yazdırma
Selem Mendenn , hoş gelmişsin daha sık bekleriz , isim yazdırma kısmı çıktısına bir örnek verirsen daha net olur kanaatindeyim
- Mendenn
- Gigabyte2
- Mesajlar: 2353
- Kayıt: 19 Haz 2006, 18:01
- cinsiyet: Erkek
Re: CMD (MS-DOS) komutunda çıkan sorgu değerini metin belgesine yazdırma
Hoş bulduk abi. İşten yorgun geliyorum. İş yerindeki bilgisayarlardan da her site açmıyor. Zaman buldukça uğramaya çalışıyorum.
Amaçın programı çalıştırdığım zaman kişinin adını ve soyadını girmemi istesin. Sonra Mac adresini, HDD seri no ve anakart seri nosunu bir metin belgesinde toplasın. isim girme olayını da söyle hallettim. bat dosyamın son hali bu. Tek sıkıntı isim kısmına türkçe karakter yazılınca metin belgesinde türkçe harflar düzgün çıkmıyor.
Aşağıdaki kodu not defterine yazıp, farklı kayıt seçeneğinden bat uzantılı olarak kayıt edip çalıştırdığınızda:
İsim olarak Örnek isim Ömer yazdım.... Görüldüğü gibi türke kararkter bozuk olarak çıkıyor. o zaman Ornek isim Omer yazmak lazım :D...
Programı çalıştırdığınızda ortaya çıkan sonuç:
Amaçın programı çalıştırdığım zaman kişinin adını ve soyadını girmemi istesin. Sonra Mac adresini, HDD seri no ve anakart seri nosunu bir metin belgesinde toplasın. isim girme olayını da söyle hallettim. bat dosyamın son hali bu. Tek sıkıntı isim kısmına türkçe karakter yazılınca metin belgesinde türkçe harflar düzgün çıkmıyor.
Aşağıdaki kodu not defterine yazıp, farklı kayıt seçeneğinden bat uzantılı olarak kayıt edip çalıştırdığınızda:
Kod: Tümünü seç
SET /P answer= Bilgisayar Sahibinin ADI SOYADI:
Echo.
Echo ADI SOYADI: %answer% |more >> DONANIM_Bilgisi.txt
Echo. |more >> DONANIM_Bilgisi.txt
Echo MAC Adresi Alma Komutu: |more >> DONANIM_Bilgisi.txt
wmic nicconfig get macaddress |more >> DONANIM_Bilgisi.txt
Echo HDD (Sabit Disk) Seri No Alma Komutu: |more >> DONANIM_Bilgisi.txt
wmic diskdrive get serialnumber |more >> DONANIM_Bilgisi.txt
Echo Anakart Seri No Alma Komutu: |more >> DONANIM_Bilgisi.txt
wmic baseboard get serialnumber |more >> DONANIM_Bilgisi.txt
Echo ---------------------------------------- |more >> DONANIM_Bilgisi.txt
pause
İsim olarak Örnek isim Ömer yazdım.... Görüldüğü gibi türke kararkter bozuk olarak çıkıyor. o zaman Ornek isim Omer yazmak lazım :D...
Programı çalıştırdığınızda ortaya çıkan sonuç:
Kod: Tümünü seç
ADI SOYADI: ”rnek isim ”mer
MAC Adresi Alma Komutu:
MACAddress
98:C5:99:D2:AW:33
22:22:4E:CC:9E:B7
20:22:4E:A4:CC:D7
40:11:CC:20:BB:58
30:FF:33:55:36:00
HDD (Sabit Disk) Seri No Alma Komutu:
SerialNumber
55CCB034B
666666B774B8883209
Anakart Seri No Alma Komutu:
SerialNumber
WBABC04HT0777TR