• BAT uzantılı bir dosya oluşturma. Yarasa dosyaları nedir ve neden gereklidir?

    Yarasa dosyalarını ("yarasa dosyası" veya "toplu iş dosyası" olarak da bilinir) kullanmak çoğu zaman işinizi kolaylaştırabilir; örneğin, yazılım yüklemesini önceden tanımlanmış parametrelere göre otomatikleştirmek; tarih ve saat senkronizasyonu; komut dizilerinin çalıştırılması vb. Ancak bu tür komut dosyalarını kullanmak için bunları oluşturabilmeniz gerekir. .bat uzantılı dosyalar özünde, komut satırında kullanılanlarla aynı olan bir dizi konsol komutudur.

    Makalede .bat dosyaları oluşturmaya yönelik üç yöntem anlatılmaktadır:

    1. Komut satırını kullanma.
    2. Not Defteri programını kullanma.
    3. “Dr.Batcher” yardımcı programını kullanma.

    Aşama 1. Komut satırını "Başlat" menüsünde başlatmak için "Programları ve dosyaları ara" iletişim kutusunu kullanın.Cmd arama parametresini ayarlamanız ve "Programlar" bölümündeki simgeye sol tıklamanız gerekir.

    Adım 2. Yazılı toplu dosyaları depolamak için ayrı bir dizin kullanılması tavsiye edilir, bu nedenle sabit sürücünüzde bir konum seçin ve “MD D:\Bat” komutunu girerek özel bir klasör oluşturun.

    Bir notta! Komut tırnak işaretleri olmadan girilir, yalnızca kullanımdan sonra boşluk eklenirMD Bu durumda, adlı bir klasör « Yarasa"diskte oluşturulacakD. Komut satırı büyük/küçük harfe duyarlı değildir, yani “MD” komutunun yürütülmesinin sonucudur.D:\Yarasa", "MDD:\Yarasa" ve "MDD:\Yarasa" aynı olacaktır.

    Aşama 3.“@echo off > D:\Bat\probnik.bat” komutunu kullanarak gerçek toplu iş dosyasını oluşturun.

    Bir notta! Bu durumda yerleştirme yolunu yani klasörü belirtirken büyük/küçük harf önemlidir.yarasa", "Yarasa" ve "BAT" - üç bağımsız ve tamamen farklı dizin. Var olmayan bir klasörün üzerine gelirseniz komut yürütülmeyecektir. Lütfen hiçbir hata mesajının da olmayacağını unutmayın.

    Adım 4. Bir dosyanın içeriğini değiştirmek için depolandığı konumu açın, içerik menüsünü çağırın ve "Değiştir" satırını seçin.

    Not Defteri'ni kullanarak toplu iş dosyası oluşturma

    Aşama 1. Not defterini başlatmak için “Tüm Programlar” menüsüne gidin, “Aksesuarlar”ı seçin ve başlat simgesine tıklayın.

    Adım 2.

    Yeni makaleden çok fazla programlama bilgisi gerektirmeden nasıl dosya oluşturulacağını öğrenin -

    Örnek olarak, bir yıldızın görüntüsünü görüntüleyen aşağıdaki kodu kullanmanızı öneririz:

    « @Eko kapalı

    mod con sütunları=32 satır=50

    başlık yıldızı!

    %%i için (

    88888888888888881888888888888888,
    ,
    ,
    ,
    ,
    ,
    ,
    ,
    ,
    ,
    ,
    ,
    ,
    ,
    ,
    ,
    ,

    ) %%i yankısını yap

    duraklat > null

    Dikkat! Kod tırnak işaretleri olmadan girilmelidir. Her zaman komut sözdizimini kontrol edin. Bir satırın sonuna virgül koymayı unutursanız, program çalıştırıldığında bir sonrakiyle birleşecektir.

    Aşama 3. Ortaya çıkan dosyayı istediğiniz dizine kaydedin. Çözünürlüğü değiştirmek için "Dosya türü" satırını kullanın, içinde "Tüm dosyalar" seçeneğini seçin ve bir ad girerken noktadan sonra "bat" seçeneğini belirtin.

    " kullanarak bir toplu iş dosyası oluşturmaDr.Dozajlayıcı"

    Belirtilen yazılım ürünü ücretlidir ancak 30 gün boyunca test sürümünü kullanma imkanı sağlar.

    Aşama 1. Bir dosya oluşturmak için “Dosya” menüsünü, “Yeni...” öğesini veya “Ctrl+N” tuş kombinasyonunu kullanın.

    Adım 2.İletişim kutusunda "Toplu Dosyayı Boşalt"ı işaretleyin ve "Tamam"a tıklayın.

    Aşama 3. Yarasa dosyasının hangi komutları yürütmesi gerektiğini belirtin.

    Bir notta! Sağdaki çerçeve, kod yazarken kullanabileceğiniz önemli komutları içerir. İstediğinizi seçin ve “SokmakÇalışırken zamandan tasarruf etmenize yardımcı olan Komut".

    Adım 4. Ortaya çıkan dosyayı istediğiniz dizine kaydedin.

    Önemli! Bu yardımcı programın anında programda hata ayıklamanıza izin verdiğini lütfen unutmayın. Sadece menüyü kullanın "Zaten girilen sırayı başlatmak için Toplu İş". İlerleme alt çerçevede gösterilir. "öğesini kullanırkenUygulamakiçindeHariciPencere...” toplu iş dosyasını, işletim sistemini kullanarak başlatmaya benzer şekilde yürütür.

    Çözüm

    .bat uzantılı dosyalar oluşturmanın üç yolunu anlattık. Listelenen yöntemlerden ikisi Windows'ta mevcut olan standart yöntemlerdir; biri ek yazılımın yüklenmesini gerektirir. Her yöntemin değerlendirmesi özet tabloda verilmiştir.

    Bilgi\AdKomut satırıNot defteriDr.Batcher
    LisansWindows ile birlikte teslim edilirWindows ile birlikte teslim edilirParalı
    Rus DiliWindows sürümüne bağlı olarakSürüme bağlı olarak
    Toplu Dosya OluşturmaEvetEvetEvet
    Toplu Dosyayı DüzenlemeHAYIREvetEvet
    Arayüz kolaylığı (1'den 5'e kadar)4 4 5

    Video - Yarasa Dosyası Oluşturma

    Bilgisayarınızın ömrünü uzatmak mı istiyorsunuz? Daha sonra sistem kaynaklarından tasarruf etmek için çeşitli faydalı programlar ve yardımcı programlar oluşturun. Bunları yalnızca bir toplu iş dosyası kullanarak çalıştırabilirsiniz.


    Windows işletim sistemine sahip bilgisayarların kullanıcıları sıklıkla .bat uzantılı dosyalarla karşılaşırlar. Bunlara toplu iş dosyaları denir. Ne için tasarlandılar, nasıl oluşturulup değiştiriliyorlar, kullanıcıların toplu iş dosyalarıyla çalışırken ne gibi sorunları var?

    Yarasa dosyası nedir? Bu ne için?

    Yarasa dosyası, komut satırına girilen belirli bir karakter kümesini içeren bir metin dosyasıdır. Kullanıcı yalnızca tek bir dosyayı başlatarak çok sayıda eylemi gerçekleştirirken zamandan tasarruf sağlar. Bu tür dosyalar, sık sık tekrarlanan kullanıcı işlemlerini otomatikleştirmek için kullanılır. .bat uzantılı bir dosyaya toplu iş (komut) dosyası adı verilir. Kullanıcı argosunda buna “batnik” denir.

    Yarasa dosyası örnekleri

    Bilgisayar sisteminizi kontrol edebileceğiniz, virüs başlatabileceğiniz ve kişisel verilerinizi çalabileceğiniz birçok yararlı yarasa dosyası vardır.
    Bazı popüler yürütülebilir dosyalara örnekler:
    • Bilgisayardaki boş klasörleri ve alt klasörleri dosyanın başlatıldığı yerden silme - for /f “usebackq delims=” %%d in (`“dir /ad/b/s | sort /R”`) do rd "% %D"
    • Hatırlamak! Bir klasörde .db veya .ini uzantılı gizli dosyalar varsa klasörün silinmesi mümkün değildir.
    • Bilgi dosyalarının işlem tarihini gösteren alt klasörlere aktarılması – SET FOLDER=%DATE:~-4%-%DATE:~3.2%-%DATE:~0.2%
      SET ARCFOLDER=Z:\_exchange\%FOLDER%mkdir %ARCFOLDER%
    • Gerekli süre için sonraki komutların gecikmesini programlama – seçim /N /T:y,%sec% > nul
    • Küçültülmüş pencerede bir dosya başlatın - /m /w %path\file%'yi başlatın
    Binlerce farklı yarasa dosyası, programcıların ve kullanıcıların bilgisayarla iletişim kurmasına, çok çeşitli durumlardan çıkış yolları bulmasına ve sistemi virüslerden ve kötü amaçlı kodlardan temizlemesine yardımcı olur. Toplu iş dosyaları için komut dosyaları yazma süreci tamamen kullanıcıların hayal gücüne bağlıdır.

    bat uzantılı bir dosya nasıl açılır

    Böyle bir dosyayı başlatarak birçok programı açıp kapatabilirsiniz. Bazıları Windows'un sonraki sürümlerinde kullanılmaz.
    Bir .bat dosyasını çalıştırarak çözülebilecek görev örnekleri:
    1. Sistem içinde işlevleri yerine getiren bir veya daha fazla yardımcı programın etkinleştirilmesi - bilgisayarı açmak ve kapatmak için bir zamanlayıcı, güncel olmayan bilgilerden panoyu otomatik olarak temizlemek, Wi-Fi için erişim noktalarını düzenlemek. Yürütülecek ilk komut "" path_to_program'ı başlatmaktır. Boşluk varsa, yolu "" "C:\Program Files\program.exe" ile başlayan tırnak işaretleri içine almanız gerekir.
    Daha sonra, başlatma parametrelerini start "" c:\windows\notepad.exe file.txt olarak belirtmelisiniz. Başlangıç ​​sürecinin bir özelliği vardır. Komut dosyası adını belirtirken çift tırnak kullanmazsanız komutlar doğru şekilde yürütülmeyebilir.
    2. Path_to_file_bat parametreleri komutunu çağırarak zaten açık olan bir dosyadan başka bir dosya başlatabilirsiniz. Onlarla ilgili bilgiler başka bir yarasa dosyasındadır: dosya2.bat parametre1 parametre2 parametre3'ü çağırın.
    Diğer programları etkinleştirmek için aşağıdaki komutları kullanın:
    • yankı %1
    • yankı %2
    • yankı %3
    • Duraklat
    Yapılan tüm işlemlerden sonra aktarılan tüm parametreler ekranda görünür. Başka bir işlem sırası girilmezse komut penceresi otomatik olarak kapanır. Duraklatma komutu programı durdurur ve işletim penceresini kapatır.

    Windows'ta bir yarasa dosyası nasıl oluşturulur? Sıralama

    Yarasa dosyası oluşturmanın en kolay yolu NotePad programını kullanmaktır. “Standart” panelden program aktif hale getirildikten sonra veya C:\Windows\notepad.exe komutu kullanılarak kod girilir veya not defteri sayfasına kopyalanır.

    NotePad'de dosyanın .bat uzantısıyla saklanması gerekir. Kaydedilen dosyanın “Tüm dosyalar” türünde olduğundan dikkatli bir şekilde emin olmalısınız.


    Önemli! Kullanıcının yönetici haklarına sahip olmaması nedeniyle bir yarasa dosyasını belirli bir klasöre kaydetmek mümkün değilse, bilgisayar ekranında "Dosyaları bu konuma kaydetme izniniz yok" mesajı görünür. Dosya konumunu “Masaüstü” veya “Belgeler” olarak değiştirin. Bundan sonra, kopyalamayı kullanarak bilgisayarınızda istediğiniz konuma aktarın. .bat dosyası oluşturuldu.

    bat dosyasını değiştirmek mümkün mü

    .bat uzantılı dosyalar çeşitli parametreleri değiştirmek için düzenlenebilir. Bu, birkaç yolla başarılabilir.
    Birinci. Bağlam menüsünü açın ve Düzenle komutunu seçin. Bilgisayarda kurulu herhangi bir metin düzenleyicide dosyada gerekli düzenlemeler yapılır.


    Saniye. Ayrıca NotePad kullanılarak da yapılır. Explorer'ı açmanız, dosyayı bulmanız ve fareyle çalışma alanına sürüklemeniz gerekir.


    Üçüncü. Not Defteri'ne gidin, “Dosya” menüsünde toplu iş dosyasının bulunduğu istediğiniz klasörü bulun.


    Ardından, dosya görüntüleme seçeneğini “Tüm dosyalar” etkin olacak şekilde değiştirin. Bundan sonra dosyayı açabilir ve gerekli parametreleri ve komutları değiştirerek düzenleyebilirsiniz.


    Hatırlamak! Yukarıdaki düzenleme yöntemlerinden herhangi birini kullanırken, son dosyanın "Tüm dosyalar" uzantısı kullanılarak kaydedilmesi gerekir. Aksi takdirde, bilgisayar değiştirilen dosyayı bir metin dosyası olarak kaydedecektir - *.txt.

    bat dosyasını yönetici olarak çalıştırmanız gerekiyor

    Bir dosyayı yönetici olarak çalıştırmak için isme sağ tıklayıp “Yönetici olarak çalıştır” komutunu çalıştırmanız gerekir.

    Toplu iş dosyasını çalıştırmanın birkaç yolu daha vardır.
    1. BAŞLAT düğmesine bastıktan sonra (WIN veya Ctrl+Shift+Esc kombinasyonu) şunları yapmalısınız:
    • Latin alfabesine geçin ve klavyede command.bat yazın.
    • yürütülebilir dosyayı seçin *.exe.
    • dosyayı "Yönetici olarak çalıştır" komutunu kullanarak çalıştırın
    2. Görev yöneticisini açın (Ctrl + Shift + Esc veya Ctrl + Alt + Sil), "İşlemler" sekmesinde "Tüm kullanıcıların işlemlerini görüntüle" komutunu seçin. “Dosya” menüsünde, “Yeni Görev” sekmesine tıklamak için Ctrl + Sol Tıklama tuş kombinasyonunu kullanın ve ardından Çalıştır'a tıklayın.
    3. Dosya türlerini görüntüleme etkinleştirildiğinde *.txt dosyası oluşturabilir, istediğiniz gibi adlandırabilir ve uzantısını .bat olarak değiştirebilirsiniz.

    Yarasa dosyası neden çalışmıyor? Olası nedenler

    Bilgisayarın .bat uzantılı bir komut dosyasının yürütülmesine yanıt vermemesinin veya başlangıçtan sonra hatalı çalışmasının en olası nedenleri:
    • komut dosyalarında komutların yanlış yazılması
    • noktalama işaretlerinin yanlış kullanımı
    Çoğu durumda bu, klavye düzenini dikkatsizce Latince'den Rusça'ya değiştirdiğinizde meydana gelir. Komut dosyaları Kiril alfabesini kabul etmez. Komut dosyasında Rusça yazı tipinin göründüğü yerler bilgisayarlar için anlaşılmazdır. Oldukça doğal olarak yarasa dosyasının yürütme yolu değişir.

    Yarasa uzantılı bir dosya nasıl oluşturulur: video

    .bat uzantılı bir dosya oluşturmaya ilişkin eğitim videosunu buradan izleyin:

    Yarasa dosyaları, sırayla yürütülen komutların (talimatların) bir listesini içeren metin belgeleridir. Ortalama bir kullanıcının kullanabileceği kadar basit olabilirler. Bugünkü konumuz itibarıyla toplu iş dosyasının ne olduğuna bakacağız. Windows 7, 8'de yarasa dosyası nasıl oluşturulur ve ayrıca örnek bir toplu iş dosyasını düşünün.

    Sistem yöneticileri (ileri düzey kullanıcılar) yarasa dosyalarının kullanışlılığının çok iyi farkındadır, ancak sıradan kullanıcılar bunlara aşina değildir, kodun yapısından ve bu komut dosyasının çalıştırılmasından korkarlar. Bu talihsiz bir durum çünkü birçok kişi rutin ve tekrarlanan görevleri gerçekleştirmek için güçlü bir araç kullanmaktan çekiniyor. Yarasa dosyaları profesyonel programlama becerileri gerektiren karmaşık veya basit olabilir.

    Bir gövde dosyası, sırayla yürütülen bir veya daha fazla komut satırı içerir. Yarasa dosyalarının bir uzantısı (bat veya cmd) vardır ve komut yorumlayıcı arayüzü aracılığıyla yürütülür. Tüm komutlar cmd'ye girilebilir, ancak Windows 7, 8 komut satırını her çağırmak ve kodu yazmak bir angaryadır, bu nedenle bir yarasa dosyası oluşturmak daha kolaydır.

    Yarasa dosyası oluşturma

    Bir toplu iş dosyası oluşturmak için bir metin düzenleyiciye (notepad, notepad++) ve yarasa komutlarının bir listesine ihtiyacınız olacaktır. Aşağıdaki yaklaşık algoritmaya bakın.

    1. txt uzantılı bir metin belgesi oluşturun. Dosya Gezgini'nin veya başka bir konumun boş bir alanına sağ tıklayın. Farenizi "oluştur"un üzerine getirin, ardından alt menüden "metin belgesi"ni seçin. Ona bir isim verin, örneğin batnik.

    2. Notepad++'ı indirin ve yükleyin. Batnik.txt dosyasını notepad++ ile açın, “kodlamalar”ı seçin, “kodlamalar”ın üzerine gelin, “Kiril”in üzerine gelin, OEM 866'ya tıklayın. Betikte Rusça kelimelerin (açıklamalar) çıktısını kullanıyorsanız bu adımı yapın, aksi halde şunu göreceksiniz: berbat bir dil (geçerli karakterler değil). Daha sonra komutları yazın. Örneğin şu metni kopyalayın:

    @Eko kapalı
    echo Merhaba – yarasa dosyası testi
    Duraklat
    dizin c:pencereler
    Duraklat

    4. Bir komut dizisini yürütmek üzere batnik.bat'ı çalıştırmak için çift tıklayın. Yarasa dosyası yürütüldükten sonra otomatik olarak kapanacaktır.

    Ayrıca not defterini başlatabilir, Win + R tuşlarına basabilir, satıra not defteri girip Enter'a tıklayabilirsiniz. Kodu girdikten sonra “dosya”ya ve ardından “farklı kaydet”e tıklayın. Pencerede kaydetme yolunu, yarasa uzantılı dosya adını belirtin ve "kaydet"e tıklayın. Rusça karakterler kullanıyorsanız kodlamayı değiştirmek için aynısını notepad++ ile yapın (adım 2).

    Örnek yarasa dosyası

    Şimdi bakalım Windows 7, 8'de yarasa dosyası oluşturma Ağ hakkında bilgi sağlayan, İnternet bağlantısını kontrol eden ve toplu iş dosyalarının eylemini açıkça gösteren. Bir bat dosyası oluşturun ve bu satırları yazın.

    EKO KAPALI
    :: temizleyici.
    ECHO Bağlantı bilgisi.
    :: ekranda ECHO servis sözcüğünden sonra gelen metni görüntüler.
    IPCONFIG /TÜMÜ
    :: Tüm ağ bağlantılarıyla ilgili bilgileri yazdırır.
    DURAKLAT
    :: Ağ bilgilerini görüntüleyebilmeniz için komut dosyasını duraklatır.
    PING yandex.ru
    :: Ping, İnternet bağlantısının varlığını (yokluğunu) kontrol ediyor
    ECHO Operasyonu tamamlandı. Enter tuşuna basın!
    :: ECHO'dan sonra PING'in tamamlandığını gösteren sözcükleri görüntüler.
    DURAKLAT
    :: Bu son komut bağlantı bilgilerini görmek için yazılmıştır. Eğer orada olmasaydı, toplu iş dosyası komut dosyası durur ve pencere kapanırdı.

    Aslında internette eğitim ve indirme için çok sayıda baht dosyası örneği var. İhtiyaçlarınıza uygun kendi toplu iş dosyanızı oluşturmak için söz dizimini ve komutları incelemeniz yeterlidir. Toplu iş dosyalarının neden gerekli olduğunu anladığınızı umuyorum ve Windows 7.8'de yarasa dosyası nasıl oluşturulur.

    Yarasa dosyalarına genellikle yarasa uzantısı kullanılarak kaydedilen metin dosyaları denir. Command.com ve cmd.exe yorumlayıcısı tarafından anında yürütülecek komutların bir listesini içerirler. Bu tercümanlar DOS işletim sisteminde ortaya çıktı, ancak XP ve . Toplu iş dosyalarının en yaygın amacı, belirli rutin komutları kaydetmektir; bu komutların kademeli olarak yürütülmesi, sık sık tekrarlanan işlemlerden kaçınmanıza olanak tanır. Bu da veri işlemeyi önemli ölçüde hızlandırır.

    Basitçe söylemek gerekirse, toplu iş, ASCII biçiminde bir dizi DOS komutunu içeren bir toplu DOS dosyasıdır. Veya daha basit bir ifadeyle, command.com veya cmd.exe yorumlayıcısı tarafından yürütülen bir komut dosyasıdır.

    Böylece herhangi bir Windows işletim sisteminde, oluşturulan yarasa dosyasını kullanarak herhangi bir dosyayı veya uygulamayı açabilirsiniz. Bu tür dosyaların faydalarını toplu iş dosyalarından biri olan autoexec.bat örneğinde görmek mümkündür. Sistemin başlatılması ve başlatılmasının başlangıcında, config.sys dosyasının işlenmesiyle birlikte, işletim sistemi, C: sürücüsünün kök dizininde autoexec.bat dosyasını arayacaktır; bu, herhangi bir insan çabası olmadan otomatik olarak işleneceği anlamına gelir. Bu dosya, sistemi kendi takdirinize göre yapılandırmak için gerekli komutları yerleştirmek için uygundur.

    Açıklamama izin ver: Bu yazıyı okuduktan sonra sistem dosyalarını vb. silen programlar yazabileceksiniz. Önemli olan, bunun için yalnızca bir not defterine ve doğrudan ellere ihtiyacınız var, hiçbir derleyici veya hata ayıklayıcıya gerek yok (toplu gruplar düşündüğünüz kadar ilkel değil, üzerlerinde virüs oluşturucular bile yazıyor).
    Ve ilerisi. Her komutun olası tüm işaretlerini (parametrelerini) açıklamayacağım, yalnızca en kullanışlı olanları anlatacağım.

    Yarasa dosyaları Otomatik Çalıştırma oluştururken de yardımcı olacaktır. Örneğin, otomatik çalıştırmanız bir web sayfası olarak tasarlandıysa, Autorun.inf dosyasına aşağıdaki satırları yazmanız gerekecektir:
    OPEN=\path\file_name.bat ve yarasa dosyasına aşağıdaki satırları yazın: start \path\file_name.html
    Öncelikle bat, cmd, reg uzantılı dosyaların artık moda olmasa da geniş uygulama alanına ve harika yeteneklere sahip olduğunu hemen söylemek istiyorum. En azından yukarıda bahsettiğim ilk iki uzantının derlenmiş DOS komutlarından başka bir şey olmadığını söyleyeyim. Bu komutları kullanarak özellikle .reg uzantılı dosyalara (kayıt defteri dosyaları ve kayıt defteri bildiğiniz gibi tüm işletim sistemi ayarlarını saklar) virüsler kolaylıkla yazılabilir.

    Windows 2000 ve üzeri sürümlerde Autoexec.bat dosyasına komut yazma tekniklerinin her zaman işe yaramadığını belirtmek isterim, çünkü bu işletim sistemlerinde bu konuda koruma vardır ancak *.reg uzantılı bir dosyaya yazarak. kolayca çıkarılabilir. Her ihtimale karşı, sisteminizde bir tür virüsün çalıştığını düşünüyorsanız, Win+R tuşlarına basın ve açılan iletişim kutusuna komutu yazın. msconfig, Otomatik Çalıştır sekmesine gidin ve size "müdahale eden" çalışan programların kutularının işaretini kaldırın.

    Yarasa dosyalarındaki komutların tam listesi komut satırına “” yazılarak görülebilir. yardım" Yarasa dosyası komutları, her biri için kısa açıklamalarla birlikte görünecektir. İstenilen komut hakkında daha detaylı bilgi almak için komut satırına “” yazmanız gerekmektedir. yardım" ve takımın adı.

    Yarasa yetenekleri

    Basit toplu dosya komutu

    çalıştırılabilir komutların görüntülenmesini yasaklayan echo off (açık - açık)
    deltree /y %file% bir dosyayı siler (/y, "sorgusuzca sil" anlamına gelir). Bu arada, yalnızca NT'de çalışıyor del(/y bayrağına gerek yoktur).
    %path\file%%where\file% dosyasını kopyalayın dosyayı kopyalayın
    mkdir %directory_name% dizin oluştur
    echo %text% metni ekranda görüntüle
    echo %text% > %path\file% bir dosya oluşturun ve içine metin girin
    echo %text% >> %path\file% mevcut bir dosyaya metin ekler
    eğer varsa %yol\dosya% %komut% dosya varsa, komutu yürütün
    attrib %attribute% %path\file% dosya niteliklerini ekle/kaldır (+-h gizli, +-s sistem, +-r salt okunur)
    %path\file% başlangıç ​​dosyasını başlat
    cls ekranı temizle
    duraklatma şu mesajı görüntüler: Herhangi bir tuşa basın..."
    label %new_label% sistem diski (C sürücüsü) için yeni bir etiket ayarlayın
    %disk% formatı: /q hızlı disk formatlaması :) Birkaç saniye
    ren %path\file%%new_file_name% dosyayı yeniden adlandırın
    %label%'e git koddaki bir yerden bir etikete atla

    Yarasa dosyalarının zor hileleri ve püf noktaları

    • Zamanlayıcıya benzer (sonraki komutların yürütülmesini n saniye geciktirir)
      seçim /N /T:y,%sec% > null
    • Komutun kendisinin ve eyleminin sonucunun görüntülenmesini yasaklamak ("kopyala" komutuyla kullanışlıdır). Örnek: kopyala c:\some.exe %windir%\some.exe > null
      %command% > boş
    • Soru sormadan bir dosyadan kayıt defterine anahtar ekleyin
      regedit /s %path\file.reg%
    • Dosyayı küçültülmüş pencerede çalıştır
      başlat /m /w %yol\dosya%
    • Autoexec.bat dosyasını duydunuz mu? Bilgisayarla başlatıldığını biliyor musun? Belki evet. Yani BAT uzantısına sahiptir. Neyi ima ediyorum? Gerçek şu ki, içine bir satır akıllı kod yazabilirsiniz. Demek istediğim, bu dosyaya eklenen herhangi bir komut dosyası, bilgisayar önyüklendiğinde yürütülecektir. Windows dizininde bir winstart.bat dosyası da oluşturabilirsiniz. Ayrıca Windows'u da başlatacaktır.
    • Bu özellikle Autoexec özelliği için geçerlidir. Örneğin Windows\command dizinine “load.bat” gibi (muhtemelen içeriği kötü olan) bir dosya koyarsanız ve toplu iş dosyanızı autoexec'ten yüklerseniz, bu yine de berbattır.. Bu dosyaları bu satırla yükleyebilirsiniz. : "load keybrd32.sys" veya bu: "load VideoAdapter32.drv -- Windows kurulumuyla --" Herhangi bir lamanın bu tür satırları silme riski taşıması pek mümkün değildir ve dosyanız sorunsuz bir şekilde yüklenecektir.
    • Bu betiği çalıştırdıktan sonra, Windows ve Program Dosyalarının bulunduğu disk %drv% değişkenine kaydedilecektir.
      eğer varsa c:\Progra~1 set drv=c:
      eğer mevcutsa d:\Progra~1 set drv=d:
      eğer mevcutsa d:\Progra~1 set drv=e:
    • %windir% değişkeni, Windows'taki dizini şu biçimde saklar: sürücü:\dizin_adı. Örnek:
      c:\some.exe %windir%\some.exe dosyasını kopyalayın
    • Toplu komut dosyaları uzun veya iki kelimeli başlıkları sevmez. Uzun olanlar 6 harfe kısaltılır (ardından “~1” gelmelidir, örneğin “Program Dosyaları -> Progra~1”). Sadece boşlukları kaldırır (The Bat -> TheBat~1).
      Demek istediğim, dosyalarda dosyalara DOS adlarıyla bakın. Örnek:
      c:\some.exe c:\Progra~1\some.exe dosyasını kopyalayın (dosya Program Dosyaları klasörüne kopyalanır)
    • Bu komut dosyası, mesajınızı ve bir Tamam düğmesini içeren bir Windows penceresi (JS aracılığıyla) görüntüler.
      echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
      echo WSHShell.Popup("metniniz"); >> %temp%\mes.js
      %temp%\mes.js'yi başlat
      deltree /y %temp%\mes.js

    Talihsizlik

    Sevgili kulhatzker'larım, bu sadece buzdağının görünen kısmı. Sizi temin ederim ki, eğer düşünceniz iyi çalışırsa, her türlü şeyi yapabilirsiniz. VBS'yi numaralarınızda da kullanabilirsiniz. Kendi kendine açılan RAR'lar başka bir hikaye. Doğru beceri ile tüm bunları birleştirip cezalandırabilir, cezalandırabilir ve tekrar cezalandırabilirsiniz =)

    Bu yazıda “ gibi faydalı bir şeye bakacağız. toplu iş dosyası" Öncelikle bat dosyasının ne olduğunu tanımlayalım. Toplu iş veya toplu iş dosyaları, komut kümelerini içeren basit metin dosyalarıdır ( talimatlar) yorumlayıcı ve uzantı yarasa veya cmd'ye sahip ( cmd yalnızca NT ailesi işletim sistemlerinde çalışır). Bu tür dosyaları normal bir not defteri veya başka bir metin düzenleyici kullanarak oluşturabilir ve düzenleyebilirsiniz.

    Şimdi sorabilirsiniz, neden bu tür yarasa dosyalarını yazabilmeniz gerekiyor? Peki neden bunlara ihtiyaç duyuluyor? Açıklamaya çalışacağım.

    İlk olarak işi kolaylaştırmak için kullanılırlar, yani. örneğin, her gün sürekli olarak bazı işlemler yapmanız gerekir ( örneğin belirli belgelerden oluşan bir arşiv oluşturun), bir gövde dosyası yardımıyla bu otomatikleştirilebilir ve artık bunda yer almayacaksınız.

    İkinci olarak, bu toplu iş dosyaları çok güçlüdür ( tabi ki nasıl yazılacağını biliyorsan), yani. Hatta iyi bir program bile yazabilirsiniz ( işlevsellik açısından diyorum). Kişisel olarak işimde bana çok yardımcı oluyorlar ve manuel olarak yaptığımda bazı şeyleri unuttum.

    Şimdi doğrudan bu toplu iş dosyalarının temellerine geçelim. Nasıl oluşturulurlar? Basit bir metin belgesi oluşturmanız, açmanız ve hemen " sekmesine gitmeniz yeterlidir. Dosya->farklı kaydet", uzantı yerine girin" Metin belgesi.txt", Örneğin " Metin belgesi.bat" ve kaydedin, böylece .bat uzantılı bir toplu iş dosyası elde ederiz, ancak henüz hiçbir şey yapmaz.

    Başlangıç ​​olarak işimde belgeleri arşivlemek için kullandığım bir toplu iş dosyası örneğini vereceğim.

    "C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.doc "C:\Program Files\WinRAR\winrar.dll" exe" a -r -dh -ed -agYYYY-aa-dd E:\arhaccounts\ d:\accounts\*.xls "C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY -mm-dd E:\arhaccounts\ d:\accounts\*.txt

    Şimdi size bu toplu iş dosyasının ne işe yaradığından biraz bahsedeceğim. WinRar başlar, ardından Winrar komutları takip eder:

    • a - bu arşive eklenecek;
    • -r - alt klasörleri işle;
    • -dh - paylaşılan dosyaları aç;
    • -ed - boş klasörler eklemeyin;
    • YYYY-aa-gg - geçerli tarihi arşiv adına ekleyin ( tarih formatı);
    • E:\arhaccounts\ - son arşivin bulunacağı yol;
    • d:\accounts\*.doc - arşivlenmesi gereken dosyaların yolu ve maskesi.

    Bu durumda tüm Word, Excel ve metin dosyalarını arşivliyoruz, geri kalanını arşivlememize gerek kalmıyor. Arşivlememiz başka bir diske gidiyor ve ortaya çıkan arşivi de başka bir bilgisayara kopyalıyoruz, böylece arşivler başka bir ofiste saklanıyor. Kopyalama ağ üzerinden gerçekleştiğinden arşivin kopyalanacağı bilgisayarın açık olması gerekir. Bunu yapmak için aşağıdaki komutu kullanabilirsiniz:

    E:\arhaccounts\*.rar \\namecomp\arhiv\ dosyasını kopyalayın

    Yarasa dosyaları için komut örnekleri

    Şimdi kullanabileceğiniz temel komutlara bakalım.

    Bir dosyayı silmeniz gerekiyorsa aşağıdakileri yazın:

    Del d:\file\test.doc


    Dizinin tamamını silmek için şunu yazın:

    Rd d:\dosya\

    Her seferinde bir dizindeki her şeyi silmeniz gerekiyorsa, şunu kullanın:

    Yankı Y| del d:\dosya\

    • del d:\file\ - bu tam olarak tüm dosyaların silinmesidir;
    • yankı Y| - komut silme işlemini onaylar çünkü Bu komutu girmezseniz, silme işlemini onaylayan bir mesaj göreceksiniz - “Devam” ve bu soruyu her seferinde yanıtlamanız gerekecektir.

    Şimdi koşulun zaten karşılandığı daha karmaşık bir örneğe bakalım:

    @echo off "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\test.rar d:\test IF EXIST değilse d:\test\123.rar GOTO 1 IF EXIST d: \test\123.rar GOTO 2:2 "C:\Program Dosyaları\WinRAR\winrar.exe" x -O+ -IBCK d:\test\123.rar c:\ del d:\test\123.rar:1 del d:\test\test.rar sonu

    Şimdi anlatacağım, diyelim ki birçok dosya içerecek olan test.rar arşivini açmanız gerekiyor ama orada 123.rar dosyası varsa C sürücüsünün kök dizinine çıkartılması gerekecek ve dosyaların geri kalanı aynı dizinde dokunulmadan kalacaktır.

    Sırasıyla ekrana hiçbir şeyin yansımaması için @echo off komutuna ihtiyaç duyulur ( Temel olarak, ihtiyacınız yoksa bu satırı yazmayı atlayabilirsiniz.). Daha sonra Winrar'ı başlatıyoruz ve test.rar arşivini test klasörüne açıyoruz. Daha sonra test klasöründe ise koşulu gelir ( test.rar paketini açtıktan sonra) 123.rar dosyamız yoksa, toplu iş dosyasını çalıştırıp 1. satıra gidiyoruz ve ardından gerekli olmadığından test.rar dosyasını siliyoruz çünkü buna gerek yok İhtiyacımız olan her şeyi zaten açtık. Ancak orada bir 123.rar dosyası varsa, toplu iş dosyasının yürütülmesi şu satıra gider: 2, ardından 123.rar dosyası zaten C sürücüsünün köküne paketinden çıkarılır. Başka bir deyişle, koşulu karşıladık Dosya varsa şunu yapın, dosya yoksa şunu yapın. Diyelim ki bu örnekte koşulu belirtmezsek bu klasörde 123.rar dosyası olmadığında toplu iş dosyamız hata verecektir.

    Şimdi bu örneğe bakalım, diyelim ki dosyaları her seferinde D sürücüsünde bulunan bir dizinden bir flash sürücüye taşımanız gerekiyor. Bilgisayarımın D sürücüsüne her gittiğinizde, istediğiniz klasörü seçmeniz, içindeki tüm dosyaları seçip kesmeniz ve ardından flash sürücüye gidip yapıştırmanız gerekecek. Bir gövde dosyasının yardımıyla bu tek tıklamayla yapılır ( flash sürücünün her seferinde, örneğin G diski veya sahip olduğunuz her neyse olması şartıyla). İşte böyle bir toplu iş dosyasının bir örneği:

    "D:\catalog\*.doc" G:\catalognaflehe\'yi taşıyın

    Ve D:\catalog dizininde bulunan doc uzantılı tüm dosyalar flash sürücüye taşınacaktır. Şimdi toplu iş dosyalarındaki komut dosyalarını kullanabileceğinizi söylemek istiyorum ( Kodlar) Windows Komut Dosyası Ana Bilgisayarını kullanmak ve gerekirse, örneğin dosyalar kopyalandıktan sonra bir mesaj görüntülemek için ( önceki örnek) şunu yapıştırın:

    Echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js echo WSHShell.Popup("Kopyalanan Dosyalar"); >> %temp%\mes.js başlangıç ​​%temp%\mes.js deltree /y %temp%\mes.js

    Aslında toplu iş dosyaları yazmaktan çok bahsedebilirsiniz ve elbette bu bir makaleye sığmaz, burada sadece yarasa dosyaları yazarken kullanılan ilkeleri, tabiri caizse temelini gösterdim. Toplu iş dosyalarını yazmak için daha fazla komut öğrenmek istiyorsanız, bunları yazarak kolayca görüntüleyebilirsiniz ( Başlat - Çalıştır - cmd) yardım komutunu kullanın, ancak elbette toplu iş dosyalarında kullanılabilecek tüm komutlar yoktur. BAT dosyalarını yazarken iyi şanslar ( vücut gömlekleri).

    Makaledeki konunun devamı -