VBA ile Web Kazıma

Veri kazıma, istenen bilgilerin bir HTML web sayfasından yerel makinenizde bulunan yerel bir dosyaya çıkarılmasına yardımcı olan bir tekniktir. Normalde, yerel bir dosya bir excel dosyasına, word dosyasına veya herhangi bir Microsoft ofis uygulamasına karşılık gelebilir. Web sayfasından kritik bilgilerin kanalize edilmesine yardımcı olur.

Günlük bazda araştırmaya dayalı bir proje üzerinde çalışırken veri kazıma basit hale gelir ve böyle bir proje tamamen internete ve web sitesine bağlıdır. Konuyu daha fazla açıklamak için, bir finans web sitesinden piyasa bilgilerini VBA kullanarak bir excel sayfasına çekmek için bir excel makrosu çalıştıran bir günlük tüccar örneğini ele alalım.

Internet Explorer kullanarak Veri Kazıma yapmadan önce Excel Makrosunu nasıl hazırlayabilirim?

Excel’de veri kazıma sürecine girmeden önce, excel makro dosyasında gerçekleştirilmesi gereken bazı önkoşullar vardır.

Bu ön koşullar aşağıdaki gibidir: –

Adım 1) Excel tabanlı bir Makro açın ve excel’in geliştirici seçeneğine erişin.

Adım 2) Geliştirici şeridi altında Visual Basic seçeneğini seçin.

Adım 3) Yeni bir modül takın.

Adım 4) Yeni bir alt rutini başlatın

Alt test ()
Alt

Modül şu şekilde sonuçlanacaktır: –

Adım 5) Araç sekmesinin altındaki referans seçeneğine erişin ve Microsoft HTML Nesne Kitaplığı ve Microsoft internet kontrolüne bakın.

Aşağıdaki dosyalar, internet explorer’ı açmaya yardımcı olduğu ve makro komut dosyası geliştirmeyi kolaylaştırdığı için modüle atıfta bulunulacaktır.

Artık Excel dosyası internet gezgini ile etkileşime girmeye hazır. Bir sonraki adım, HTML’de veri kazımayı kolaylaştıracak makro komut dosyalarını dahil etmek olacaktır.

Excel VBA kullanarak Internet Explorer Nasıl Açılır?

Adım 1) Değişkeni alt yordamlarda aşağıda gösterildiği gibi başlatın

Alt test ()
Dim ie As New InternetExplorer 
Dim doc Yeni HTMLDocument Olarak

Adım 2) VBA kullanarak internet explorer’ı açmak için, ie visible = true yazın ve F5 tuşuna basın .

Alt test ()
Dim ie As New InternetExplorer 
Dim doc Yeni HTMLDocument Olarak
Ie.visible = true

Modül aşağıdaki gibi görünecektir: –

VBA kullanarak İnternet Explorer’da Web Sitesi Nasıl Açılır?

İşte, VBA kullanarak İnternet istismarında Web Sitesini Açma adımları

Adım 1) Excel VBA kullanarak internet explorer’a erişebildiğinizde, bir sonraki adım VBA kullanarak bir web sitesine erişimi içerecektir. Bu, Navigate Niteliği ile kolaylaştırılmıştır; burada URL, öznitelikte çift tırnak olarak geçmelidir. Aşağıdaki adımları gösterildiği gibi izleyin.

Alt test ()
Dim, yani Yeni İnternet Gezgini Olarak
Dim doc Yeni HTMLDocument Olarak
Dim ecoll As Object
ie.Visible = True
ie.navigate "http://demo.guru99.com/test/web-table-element.php"
Yapmak
DoEvents
İe.readyState'e Kadar Döngü = READYSTATE_COMPLETE

Adım 2) – Makroyu yürütmek için F5’e basın. Aşağıdaki web sayfası görüntülendiği gibi açılacaktır

Artık excel makrosu, kazıma fonksiyonlarının gerçekleştirilmesi açısından hazırdır. Bir sonraki adım, bilgilerin VBA kullanılarak internet explorer’dan nasıl çıkarılabileceğini gösterecektir.

VBA kullanarak Web sitesinden bilgi nasıl kazınılır?

Günlük tüccarın web sitesindeki verilere günlük olarak erişmek istediğini varsayalım. Günlük tüccar düğmeye her bastığında, piyasa verilerini otomatik olarak excel’e çekmelidir.

Yukarıdaki web sitesinden, bir öğeyi incelemek ve verilerin nasıl yapılandırıldığını gözlemlemek gerekecektir.

Adım 1) Ctrl + Shift + I tuşlarına basarak aşağıdaki HTML kaynak koduna erişin

<table class = "datatable">
<thead>
<tr>
<th> Şirket </th>
<th> Grup </th>
<th> Ön Kapatma (Rs) </th>
<th> Mevcut Fiyat (Rs) </th>
<th> Değişim Yüzdesi </th>
</tr>

Kaynak kodu aşağıdaki gibi olacaktır: –

Alt test ()
Dim ie As New InternetExplorer
Dim doc Yeni HTMLDocument Olarak
Dim ecoll As Object
ie.Visible = True
ie.navigate "http://demo.guru99.com/test/web-table-element.php"
Yapmak
DoEvents
İe.readyState'e Kadar Döngü = READYSTATE_COMPLETE
Doc = ie.document olarak ayarlayın

Görüldüğü gibi veriler tek bir HTML Tablosu olarak yapılandırılmıştır. Bu nedenle, html tablosundan tüm veriyi çekmek için, verileri bir koleksiyon şeklinde toplayan makronun tasarlanması gerekecektir.

Koleksiyon daha sonra excel’e yapıştırılır. İstenen sonuçları elde etmek için aşağıda belirtilen adımları gerçekleştirin: –

Adım 2) Alt programdaki Html belgesini başlatın

VBA modülü aşağıdaki gibi görünecektir: –

Adım 3) HTML belgesinde bulunan koleksiyon öğesini başlatın

VBA modülü aşağıdaki gibi görünecektir: –

Alt test ()
Dim ie As New InternetExplorer
Dim doc Yeni HTMLDocument Olarak
Dim ecoll As Object
ie.Visible = True
ie.navigate "http://demo.guru99.com/test/web-table-element.php"
Yapmak
DoEvents
İe.readyState'e Kadar Döngü = READYSTATE_COMPLETE
Doc = ie.document olarak ayarlayın
Ecoll = doc.getElementsByTagName ("tablo") olarak ayarlayın

Adım 4) Gösterildiği gibi iç içe döngü yardımıyla excel sayfa hücrelerini başlatın

VBA modülü aşağıdaki gibi görünecektir: –

Alt test ()
Dim ie As New InternetExplorer
Dim doc Yeni HTMLDocument Olarak
Dim ecoll As Object

ie.Visible = True
ie.navigate "http://demo.guru99.com/test/web-table-element.php"
Yapmak
DoEvents
İe.readyState'e Kadar Döngü = READYSTATE_COMPLETE
Doc = ie.document olarak ayarlayın
Ecoll = doc.getElementsByTagName ("tablo") olarak ayarlayın

Excel, excel sayfasının aralık özelliği kullanılarak veya excel sayfasının hücreler özelliği aracılığıyla başlatılabilir. VBA komut dosyasının karmaşıklığını azaltmak için, toplama verileri çalışma kitabında bulunan 1. sayfadaki excel hücreleri özniteliğiyle başlatılır.

Makro komut dosyası hazır olduğunda, alt rutini excel düğmesine geçirin ve atayın ve VBA modülünden çıkın. Düğmeyi yenileme veya başlangıç ​​durumuna getirilebilecek herhangi bir uygun ad olarak etiketleyin. Bu örnek için düğme, yenileme olarak başlatılmıştır.

Adım 5) Aşağıda belirtilen çıktıyı almak için yenile düğmesine basın

Adım 6) Excel’deki sonuçları internet explorer’ın sonuçlarıyla karşılaştırın

Özet:

  • Veri kazıma, kullanıcının yalnızca kullanıcının istediği bilgileri kazımasına izin verir.
  • Kazıma, internet explorer kullanılarak yapılabilir.
  • İnternet gezgini durumunda kazıma süreci daha yavaştır; ancak istenen sonuçları kullanıcıya sunar.
  • Kazıma için kullanılan sisteme zarar verebileceğinden ve çarpabileceğinden, kazıma işlemi çok dikkatli ve dikkatli yapılmalıdır.
Derleyici Tasarımı

Derleyici nedir?

Derleyici, yüksek seviyeli bir dilde yazılmış kaynak kodunu düşük seviyeli makine diline dönüştürmenize yardımcı olan bir bilgisayar programıdır. Bir programlama dilinde yazılmış kodu, kodun anlamını değiştirmeden başka bir dile çevirir. Derleyici ayrıca, yürütme süresi ve bellek alanı için optimize edilmiş son kodu verimli hale getirir.

Derleme süreci, temel çeviri mekanizmalarını ve hata tespitini içerir. Derleyici süreci, ön uçta sözcüksel, sözdizimi ve anlambilimsel analizden ve arka uçta kod üretme ve optimizasyondan geçer.

Derleyicilerin Özellikleri

  • Doğruluk
  • Derleme hızı
  • Kodun doğru anlamını koruyun
  • Hedef kodun hızı
  • Yasal ve yasa dışı program yapılarını tanımak
  • İyi hata raporlama / işleme
  • Kod hata ayıklama yardımı

Derleyici Türleri

  • Tek Geçişli Derleyiciler
  • İki Geçiş Derleyicileri
  • Çok Geçişli Derleyiciler

Tek Geçişli Derleyici

Tek geçişte Derleyici kaynak kodu doğrudan makine koduna dönüşür. Örneğin, Pascal dili.

İki Geçişli Derleyici

İki geçişli Derleyici iki bölüme ayrılmıştır, yani.

  1. Ön uç: Yasal kodu Ara Temsilciliğe (IR) eşler.
  2. Arka uç: IR’yi hedef makineye eşler

İki geçişli derleyici yöntemi, yeniden hedefleme sürecini de basitleştirir. Ayrıca birden fazla ön uca izin verir.

Çok Geçişli Derleyiciler

Çok kanallı derleyici, bir programın kaynak kodunu veya sözdizimi ağacını birkaç kez işler. Büyük bir programı birden çok küçük programa böldü ve işledi. Birden çok ara kod geliştirir. Tüm bu çoklu geçiş, önceki aşamanın çıkışını bir girdi olarak alır. Bu yüzden daha az hafıza gerektirir. Aynı zamanda ‘Geniş Derleyici’ olarak da bilinir.

Derleyicinin Görevleri

Derleyici tarafından gerçekleştirilen ana görevler şunlardır:

  • Kaynak programı parçalara ayırır ve onlara gramer yapısını empoze eder
  • Ara gösterimden istenen hedef programı oluşturmanıza ve ayrıca sembol tablosunu oluşturmanıza olanak sağlar
  • Kaynak kodunu derler ve içindeki hataları tespit eder
  • Tüm değişkenlerin ve kodların depolanmasını yönetin.
  • Ayrı derleme desteği
  • Tüm programı okuyun, analiz edin ve anlamsal olarak eşdeğerine çevirin
  • Makinenin türüne bağlı olarak kaynak kodu nesne koduna çevirme

Dil işleme sistemleri için adımlar

Derleyici kavramını bilmeden önce, derleyicilerle çalışan birkaç başka aracı anlamanız gerekir.

  • Önişlemci : Önişlemci, Derleyicinin bir parçası olarak kabul edilir. Derleyici için girdi üreten bir araçtır. Makro işleme, büyütme, dil uzantısı vb. İle ilgilenir.
  • Yorumlayıcı : Bir yorumlayıcı, yüksek seviyeli dili düşük seviyeli makine diline çeviren Derleyici gibidir. İkisi arasındaki temel fark, yorumlayıcının kodu satır satır okuyup dönüştürmesidir. Derleyici, tüm kodu bir defada okur ve makine kodunu oluşturur.
  • Assembler : Assembly dili kodunu makinenin anlaşılabilir diline çevirir. Birleştiricinin çıktı sonucu, makine talimatının yanı sıra bu talimatları bellekte saklamak için gereken verilerin bir kombinasyonu olan bir nesne dosyası olarak bilinir.
  • Bağlayıcı : Bağlayıcı , yürütülebilir bir dosya oluşturmak için çeşitli nesne dosyalarını bağlamanıza ve birleştirmenize yardımcı olur. Tüm bu dosyalar ayrı derleyicilerle derlenmiş olabilir. Bir bağlayıcının ana görevi, bir programda çağrılan modülleri aramak ve tüm modüllerin depolandığı bellek konumunu bulmaktır.
  • Yükleyici : Yükleyici , çalıştırılabilir dosyaları belleğe yükleme ve çalıştırma görevlerini yerine getiren işletim sisteminin bir parçasıdır. Ayrıca ek bellek alanı yaratan bir programın boyutunu da hesaplar.
  • Çapraz derleyici : Çapraz derleyici, çalıştırılabilir kod oluşturmanıza yardımcı olan bir platformdur.
  • Kaynaktan kaynağa Derleyici : Kaynaktan kaynağa derleyici, bir programlama dilinin kaynak kodu başka bir dilin kaynağına çevrildiğinde kullanılan bir terimdir.

Derleyici İnşaat Araçları

Derleyici oluşturma araçları, tüm dünyaya yayılmış bilgisayarla ilgili teknolojiler olarak tanıtıldı. Derleyici-derleyici, derleyici-oluşturucu veya çevirmen olarak da bilinirler.

Bu araçlar, derleyicinin bileşenini belirlemek ve uygulamak için belirli bir dil veya algoritma kullanır.

  • Tarayıcı üreteçleri : Bu araç, girdi olarak normal ifadeleri alır. Örneğin Unix İşletim Sistemi için LEX.
  • Sözdizimine yönelik çeviri motorları : Bu yazılım araçları, ayrıştırma ağacını kullanarak bir ara kod sunar. Ayrıştırma ağacının her düğümü ile bir veya daha fazla çeviriyi ilişkilendirme hedefi vardır.
  • Ayrıştırıcı üreteçleri: Ayrıştırıcı oluşturucu, girdi olarak bir dilbilgisini alır ve bir dilbilgisi yardımıyla karakter akışlarını ayrıştırabilen kaynak kodunu otomatik olarak üretir.
  • Otomatik kod üreteçleri : Ara kodu alır ve bunları Makine Diline dönüştürür
  • Veri akışı motorları : Bu araç, kod optimizasyonu için faydalıdır. Burada bilgi kullanıcı tarafından sağlanır ve ara kod herhangi bir ilişkiyi analiz etmek için karşılaştırılır. Veri akışı analizi olarak da bilinir. Değerlerin programın bir bölümünden diğerine nasıl iletildiğini öğrenmenize yardımcı olur.

Neden bir Derleyici kullanmalı?

  • Derleyici tüm programı doğrular, bu nedenle sözdizimi veya anlamsal hata olmaz
  • Yürütülebilir dosya, derleyici tarafından optimize edilir, bu nedenle daha hızlı yürütülür
  • Hafızada iç yapı oluşturmanıza izin verir
  • Programın kurulduğu makinede çalıştırılmasına gerek yoktur.
  • Tüm programı başka bir dile çevirin
  • Diskte dosyalar oluşturun
  • Dosyaları çalıştırılabilir bir biçime bağlayın
  • Sözdizimi hatalarını ve veri türlerini kontrol edin
  • Dilin anlam bilimi anlayışınızı geliştirmenize yardımcı olur
  • Dil performansı sorunlarının üstesinden gelmeye yardımcı olur
  • Önemsiz olmayan bir programlama projesi için fırsat
  • Bir derleyici oluşturmak için kullanılan teknikler başka amaçlar için de yararlı olabilir.

Derleyicilerin Uygulaması

  • Derleyici tasarımı, Üst Düzey Programlama Dillerinin tam olarak uygulanmasına yardımcı olur
  • Bilgisayar Mimarisi Paralelliği için destek optimizasyonu
  • Makinelerin Yeni Bellek Hiyerarşilerinin Tasarımı
  • Çeviri Programları için yaygın olarak kullanılır
  • Diğer Yazılım Üretkenliği Araçlarıyla birlikte kullanılır

Özet

  • Derleyici, yüksek seviyeli bir dilde yazılmış kaynak kodunu düşük seviyeli makine diline dönüştürmenize yardımcı olan bir bilgisayar programıdır.
  • Doğruluk, derleme hızı, kodun doğru anlamını korumak derleyici tasarımının bazı önemli özellikleridir.
  • Derleyiciler üç bölüme ayrılır 1) Tek Geçişli Derleyiciler 2) İki Geçişli Derleyiciler ve 3) Çok Geçişli Derleyiciler
  • “Derleyici” kelimesi ilk olarak 1950’lerin başında Grace Murray Hopper tarafından kullanılmıştır.
  • Dil işleme sistemi için adımlar şunlardır: Önişlemci, Yorumlayıcı, Birleştirici, Bağlayıcı / Yükleyici
  • Önemli derleyici oluşturma araçları 1) Tarayıcı oluşturucular, 2) Sözdizimi-3) yönlendirilmiş çeviri motorları, 4) Ayrıştırıcı oluşturucular, 5) Otomatik kod oluşturuculardır.
  • Derleyicinin ana görevi, tüm programı doğrulamaktır, böylece sözdizimi veya anlamsal hata olmaz.
VBScript Teknolojisi Ve Otomasyonu

VBScript (Visual Basic Script), dinamik web sayfaları geliştirmek amacıyla Microsoft tarafından geliştirilmiştir. JavaScript gibi istemci tarafı kodlama dilidir. VBScript, Microsoft Visual Basic’in hafif bir sürümüdür. VBScript’in sözdizimi, Visual Basic’inkine çok benzer. Web sayfanızın daha canlı ve etkileşimli olmasını istiyorsanız, kodunuza VBScript ekleyebilirsiniz.

VBScript yalnızca bir betik dilidir. Yani kendi kodunu çalıştıramaz. Barındırmak için daha büyük bir programlama diline ihtiyacı vardır.

Şu anda, VB Scriptlerinin çalışabileceği 3 ortam var.

  1. IIS (İnternet Bilgi Sunucusu) – Microsoft’un web sunucusu
  2. WSH (Windows Script Host) – Windows işletim sisteminin yerel barındırma ortamı
  3. IE (Internet Explorer) – VBScript’i çalıştırmak için kullanabileceğimiz en basit barındırma ortamı

Basit bir VBScript Nasıl Oluşturulur?

Bu öğreticide VBScript kodu oluşturmak ve çalıştırmak için yalnızca 2 basit araca ihtiyacınız vardır:

Internet Explorer – herhangi bir sürüm, ancak IE6 veya üstünü kullanmak iyidir.

Metin Düzenleyici – VBScript kodu yazmak için Notepad ++ veya Microsoft Expression Web veya hatta Notepad gibi normal metin düzenleyicileri kullanabilirsiniz.

VBScript’in dezavantajı

VBScript’in ana dezavantajı, Internet Explorer dışındaki çoğu tarayıcının VBScript kodunu işlememesidir. Diğer bir deyişle, sitenizde Chrome, Firefox veya Opera gibi Internet Explorer dışında bir web tarayıcısı kullanan ziyaretçileri varsa, VBScript kullanışlı olmayacaktır.

Ayrıca, VBScript, Linux, Mac vb. Dahil Microsoft Windows dışındaki işletim sistemlerinde çalışan bilgisayarlarda çalışmayacaktır.

Diğer herhangi bir komut dosyası dili gibi, VBScript de yıllar içinde birçok değişiklik geçirmiştir.

Şimdi, VB Script, ASP’nin varsayılan kodlama dili olarak kullanılmaktadır.

ANAHTAR ÖĞRENME:

  • VB Script, Microsoft tarafından geliştirilmiş bir betik dilidir.
  • Microsoft Visual Basic’in hafif bir sürümüdür ve VBScript sözdizimi Visual Basic’inkine çok benzer.
  • VBScript programının aşağıdaki 3 ortamdan herhangi birinde barındırılması gerekir:
    1. IIS (İnternet Bilgi Sunucusu) – Microsoft’un kendi web sunucusu yazılımı
    2. WSH (Windows Scripting Host) – Windows işletim sisteminin yerel barındırma ortamı
    3. IE (Internet Explorer) – VBScript’i çalıştırmak için kullanabileceğimiz en basit barındırma ortamı
  • VB Script yalnızca Windows makinelerinde ve Internet Explorer tarayıcısında çalışabilir.
  • VBScript oluşturmak ve çalıştırmak için kullanabileceğiniz en basit araçlar IE ve herhangi bir metin düzenleyicidir.

Vbs İle Tarih Ve Saat

Set Sapi = Wscript.CreateObject(“SAPI.SpVoice”)

Sapi.speak weekdayname(weekday(date))
Sapi.speak monthname(month(date))
Sapi.speak day(date)
Sapi.speak year(date)
Sapi.speak “Is the current date.”
Sapi.speak “The current time is”

if hour(time) > 12 then
Sapi.speak hour(time)-12
else
if hour(time) = 0 then
Sapi.speak “12”
else
Sapi.speak hour(time)
end if
end if

if minute(time) < 10 then
Sapi.speak “o”
if minute(time) < 1 then
Sapi.speak “clock”
else
Sapi.speak minute(time)
end if
else
Sapi.speak minute(time)
end if

if hour(time) > 12 then
Sapi.speak “P.M.”
else
if hour(time) = 0 then
if minute(time) = 0 then
Sapi.speak “Midnight”
else
Sapi.speak “A.M.”
end if
else
if hour(time) = 12 then
if minute(time) = 0 then
Sapi.speak “Noon”
else
Sapi.speak “P.M.”
end if
else
Sapi.speak “A.M.”
end if
end if
end if

Dosyayı saat ve tarih.vbs diye kaydedin

VBS TO BATCH

Vbs Dosyasının İçeriği;

dim a

a=InputBox(“Siteme Gitmek İçin Birşeyler Yazın:”,”Var”)

dim WshShell
set WshShell=Wscript.Createobject(“Wscript.shell”)
wshshell.run “caglararli.bat ” & a

Bu sizden bir var yazmanızı isteyecek ve sonra yazdığınız var’ı geçerek caglararli.bat’ı çağıracaktır.
a = yazdıklarınız.

işte bat dosyası içeriği:

@echo off

echo %1

start https://www.caglararli.com.tr

pause
exit

Vbs İle Parola Koruması

Option Explicit

Dim returnvalue, pass, Shell

pass=”test”

returnvalue=inputbox(“Sifrenizi Giriniz”)

If returnvalue=pass then

msgbox(“Sifre Dogru!”)

set Call=createobject(“wscript.shell”)

Call.run “Caglararli.bat”

set Call=Nothing

Else

do

msgbox(“Sifre Yanlıs!”)

loop

End If

Yardiminiz İcin. Tesekkurler!

Bat Dosyası Kullanarak Windows 10 Etkinleştirme

1- Aşağıda verdiğim kodu kopyalayın daha sonra masaüstünüzde yeni metin belgesi oluşturun Yeni Metin Belgesini Masaüstünde Sağ Tuş tıklayarak Oluşturabilirsiniz.

@echo off
title Windows 10 TÜM sürümlerini ÜCRETSİZ olarak etkinleştirin!&cls&echo ============================================================================&echo #Project: Microsoft yazılım ürünlerini ÜCRETSİZ olarak etkinleştirme software&echo ============================================================================&echo.&echo #Supported products:&echo - Windows 10 Home&echo - Windows 10 Home N&echo - Windows 10 Home Single Language&echo - Windows 10 Home Country Specific&echo - Windows 10 Professional&echo - Windows 10 Professional N&echo - Windows 10 Education&echo - Windows 10 Education N&echo - Windows 10 Enterprise&echo - Windows 10 Enterprise N&echo - Windows 10 Enterprise LTSB&echo - Windows 10 Enterprise LTSB N&echo.&echo.&echo ============================================================================&echo Activating your Windows...&cscript //nologo slmgr.vbs /ckms >nul&cscript //nologo slmgr.vbs /upk >nul&cscript //nologo slmgr.vbs /cpky >nul&set i=1&wmic os | findstr /I "enterprise" >nul
if %errorlevel% EQU 0 (cscript //nologo slmgr.vbs /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43 >nul&cscript //nologo slmgr.vbs /ipk DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4 >nul&cscript //nologo slmgr.vbs /ipk WNMTR-4C88C-JK8YV-HQ7T2-76DF9 >nul&cscript //nologo slmgr.vbs /ipk 2F77B-TNFGY-69QQF-B8YKP-D69TJ >nul&cscript //nologo slmgr.vbs /ipk DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ >nul&cscript //nologo slmgr.vbs /ipk QFFDN-GRT3P-VKWWX-X7T3R-8B639 >nul&goto server) else wmic os | findstr /I "home" >nul
if %errorlevel% EQU 0 (cscript //nologo slmgr.vbs /ipk TX9XD-98N7V-6WMQ6-BX7FG-H8Q99 >nul&cscript //nologo slmgr.vbs /ipk 3KHY7-WNT83-DGQKR-F7HPR-844BM >nul&cscript //nologo slmgr.vbs /ipk 7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH >nul&cscript //nologo slmgr.vbs /ipk PVMJN-6DFY6-9CCP6-7BKTT-D3WVR >nul&goto server) else wmic os | findstr /I "education" >nul
if %errorlevel% EQU 0 (cscript //nologo slmgr.vbs /ipk NW6C2-QMPVW-D7KKK-3GKT6-VCFB2 >nul&cscript //nologo slmgr.vbs /ipk 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ >nul&goto server) else wmic os | findstr /I "10 pro" >nul
if %errorlevel% EQU 0 (cscript //nologo slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX >nul&cscript //nologo slmgr.vbs /ipk MH37W-N47XK-V7XM9-C7227-GCQG9 >nul&goto server) else (goto notsupported)
:server
if %i%==1 set KMS_Sev=kms7.MSGuides.com
if %i%==2 set KMS_Sev=kms8.MSGuides.com
if %i%==3 set KMS_Sev=kms9.MSGuides.com
if %i%==4 goto notsupported
cscript //nologo slmgr.vbs /skms %KMS_Sev%:1688 >nul&echo ============================================================================&echo.&echo.
cscript //nologo slmgr.vbs /ato | find /i "successfully" && (echo.&echo ============================================================================&echo.&echo #My official blog: MSGuides.com&echo.&echo #How it works: bit.ly/kms-server&echo.&echo #Please feel free to contact me at msguides.com@gmail.com if you have any questions or concerns.&echo.&echo #Please consider supporting this project: donate.msguides.com&echo #Your support is helping me keep my servers running everyday!&echo.&echo ============================================================================&choice /n /c YN /m "Would you like to visit my blog [Y,N]?" & if errorlevel 2 exit) || (echo The connection to my KMS server failed! Trying to connect to another one... & echo Please wait... & echo. & echo. & set /a i+=1 & goto server)
explorer "http://MSGuides.com"&goto halt
:notsupported
echo ============================================================================&echo.&echo Sorry! Your version is not supported.&echo.
:halt
pause >nul
  1. Yeni Metin Belgesine Kopyaladığınız kod sonrasında Yeni Metin belgesini masaüstüne kayıt edin ve daha sonra Belgenin adını uzantısı ile birlikte ActivateWindows10.cmd olarak değiştirin
  2. Yeni Metin belgesinin uzantısı .txt olarak görünmeli eğer bu uzantı görünmüyorsa herhangi bir klasörün içine girin Klasörün içindeyken Yukarıdaki Görünüm Sekmesine Tıklayın Açılan sekmede sağ kısımda Dosya adı uzantıları yazısının yanındaki tiki tikleyin. Bu işlemi yaptıktan sonra bilgisayarınızdaki tüm dosyalarınızın uzantıları görünecektir.
  3. Uzantılar göründüğüne göre Yukarıdaki 2. Maddede yer alan isim değişikliğini gerçekleştirin ve oluşan dosyada mouse ile üzerine bir kere tıklayarak daha sonra sağ tuş tıklayın ve dosyayı yönetici olarak çalıştırın.
  4. Yukarıdaki işlemi yaptığınızda cmd Başlatılır ve Ekranınızda kodlar oto olarak başlar ve bu işlem sonrasında Windows 10 Etkinleştirme işlemi tamamlanmış olur.

Windows 10 işletim sisteminizin lisansı hayırlı olsun.

Cmd İle Windows 10 Etkinleştirme

Windows etkinleştirme işlemi, mevcut windows kopyanızın orijinal olduğunu doğrulamaya yardımcı olur. Microsoft Yazılımı Lisans Koşullarının izin vermiş olduğu sayıdan daha fazla cihazda kullanılmadığının doğrulamasına yarar.

Windows 10 Kullanıcısıysanız Windows 10 işletim sistemini aşağıdaki işlemleri gerçekleştirerek Etkin hale getirebilirsiniz.

1) Öncelikle CMD’yi Yönetici Olarak Açmalısınız ( Başlat Cmd yazın ve sağ tuş yönetici olarak tıklayın )

2) Açılan pencereye Kod= cscript slmgr.vbs kodunu yapıştırın ve Boşluk Bıraktıktan sonra /ipk Yazın
Aşağıdaki gibi olmalı tırnak işaretleri hariç
cscript slmgr.vbs /ipk

3) Bilgisayarınızda yada Cihazınızda Windows işletim sisteminin hangi sürüm olduğunu öğrendikten sonra Aşağıdaki seriallerden uygun olanı seçin

Home/Core – TX9XD-98N7V-6WMQ6-BX7FG-H8Q99

Home/Core (Country Specific) – PVMJN-6DFY6-9CCP6-7BKTT-D3WVR

Home/Core (Single Language) – 7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH

Home/Core N – 3KHY7-WNT83-DGQKR-F7HPR-844BM

Professional – W269N-WFGWX-YVC9B-4J6C9-T83GX

Professional N – MH37W-N47XK-V7XM9-C7227-GCQG9

Enterprise – NPPR9-FWDCX-D2C8J-H872K-2YT43

Enterprise N – DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4

Education – NW6C2-QMPVW-D7KKK-3GKT6-VCFB2

Education N – 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ

Enterprise 2015 LTSB – WNMTR-4C88C-JK8YV-HQ7T2-76DF9

Enterprise 2015 LTSB N – 2F77B-TNFGY-69QQF-B8YKP-D69TJ

Enterprise 2016 LTSB N – QFFDN-GRT3P-VKWWX-X7T3R-8B639

Doğru serial’i belirledikten sonra Cmd Ekranında yazdığınız kodun yanına serialinizi yapıştırın
Kod = cscript slmgr.vbs /ipk MH37W-N47XK-V7XM9-C7227-GCQG9

Serial’i yapıştırdıkdan sonra enter’a basın ve sonrasında Bu kodu yazın
Kod = cscript slmgr.vbs /skms kms.lotro.cc

Kodu yazdıktan sonra Enter’a basarak işlevi gerçekleştirin ve son olarak bu kodu yapıştırın
Kod = cscript slmgr.vbs /ato

Bu kodu’da yazdıktan sonra Enter’a basın