BAT dosyaları nedir ve neden ihtiyaç duyuluyorlar? Windows'ta Yarasa Komutanları

  • 28.08.2019

Günümüzde işletim sistemlerinde grafiksel bir arayüzün kullanımı biraz verilmiş ve tamamen doğal gibi görünüyor, ancak her zaman değildi. Microsoft tarafından geliştirilen birinci MS DOS işletim sistemi GUI yoktu ve kontrol, metin komutları girerek yapıldı. O zamandan beri, 40 yıl kadar küçük olmayacak, ancak komut satırının komut dosyası dili hala popüler değil, sadece geliştirici ortamında değil.

Komut satırı çok uygun değil, ancak GUI işleminden edinilebilir. Öte yandan, konsolun her seferinde koşmak, başka bir takımdan sonra bir tane girmek için - tüm bunlar işten yavaşlar. Bununla birlikte, bir yarasa dosyası oluşturarak veya bir toplu iş dosyası oluşturarak görevi önemli ölçüde basitleştirebilirsiniz. CMD komut tercümanı tarafından işlenen talimatların bir listesini içeren bir yazma uzantısına sahip bir metin dosyası. Bu dosyalar, örneğin bir programdaki geçici dosyaları veya programların başlatılmasında geçici dosyaları silmek için farklı görevleri otomatikleştirmek için kullanılır.

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

Peki Windows 7/10'da bir yarasa dosyası nasıl oluşturulur? Çok basit. Bunu yapmak için, herhangi bir metin editörüne ve komut satırının büyüklüğünün bilgisine ihtiyacınız olacaktır. İkincisi bir sözdizimi arka ışığı varsa, not defteri ve hatta daha iyi not defteri ++ kullanabilirsiniz. Editör'de yeni bir dosya oluşturun, Dosya menüsünde "Kaydet" seçeneğini seçin, gelecekteki komut dosyası adını ve Dosya Türü açılır listesinde, "Toplu İş Dosyası (* Bat; * Cmd; * NT) seçeneğini seçin."

Bir yarasa dosyası oluşturmak için bir not defteri kullanmak istiyorsanız, manuel olarak atanmanız gerekir ve dosya türü listesindeki "Tüm Dosyalar" seçeneğini seçin.

Gördüğünüz gibi, BAT'ın uzantısı ile bir dosya oluşturun zor değil, burada, bununla birlikte, incelikleri var. Komut dosyalarında, satır aktarımını kullanmak imkansızdır, BAT dosya kodlaması UTF-8 ayarlanmalıdır, eğer komut dosyası gövdesinde bir Kiril kullanılırsa, kodlama, CHCP 1251 komutunu monte edilmiş bir yerde takılarak değiştirilmelidir. .

Uzatma Yarasa yerine CMD'yi kullanabilirsiniz, komut dosyasının sonucu tam olarak aynı olacaktır.

Binbaşı komutları, sözdizimi ve Batnikov kullanmanın örnekleri

Bildiğiniz bir yarasa dosyası nasıl yapılır, şimdi en ilginç, yani CMD tercüman dilinin sözdizimi zamanı. Açık, boş bir toplu iş elbisesi olmayacak, üzerine çift tıklamayla bile başlamaz. Komut dosyası çalışmasına göre, en az bir takım bunun için yazılmalıdır. Görsel bir örnek için, programları çalıştırmak için bir yarasa dosyası yazmayı görelim. Diyelim ki, işe başladığınızda, her seferinde üç programı çalıştırırsınız - Chrome, Firefox ve VLC. Bu programları beş saniyelik bir aralıkla çalıştıracak bir komut dosyası oluşturarak görevi kolaylaştırıyoruz.

Boş bir toplu iş dosyasını açın ve bu tür komutları ekleyin:

Başlat "" "C: / Program Dosyaları / Google / Chrome / Uygulama / CHOME.EXE" TIMEOUT / T 05 Başlat "" "C: / Program Dosyaları / Mozilla Firefox / Firefox.exe" TimeOut / T 05 Başlat "" "C : / Program dosyaları / videolan / vlc / vlc.exe "

Takım başlat. İstediğiniz programın yürütülebilir dosyasını ve komutu çalıştırır zaman aşımı / T. Başlatmalar arasındaki aralığı belirtir. Tırnakların konumuna dikkat edin - bunlar içinde yerlerin olduğu yerlerde alınırlar. Ayrıca, yolda Kiril sembolleri varsa, komut dosyasının başlangıcına değişen bir kodlama komutu eklemelisiniz. cHCP 1251.Aksi takdirde, tercüman yolu doğru şekilde okuyamaz.

Komut dosyasını başlattığınızda, dört konsol penceresi açılır, bu normal bir fenomendir, ancak tüm komutlar otomatik olarak kapanır, ancak yalnızca ilk pencereyi yapabilirsiniz. Bunu yapmak için, uygulama başlangıç \u200b\u200bkodu aşağıdaki gibi değiştirilmelidir:

BAŞLAT / B "" "YOLU"

Ayrıca, belirli bir noktada, komut dosyasının yürütülmesini duraklatmak için gerekli olacağı, böylece kullanıcının kendisinin diğer tüm komutların yapıp yapmadığına karar verebilmesi gerekebilir. Bunun için bir takım var. duraklat. Zaman aşımı ile değiştirmeye çalışın ve ne olduğunu görün.

Start / B "" "Yol" duraklat

BAT dosyası için başka bir komut örneğini düşünün. Bilgisayarı bir durumda kapatacak bir komut dosyası yazacağız, diğerinde - yeniden başlatın. Bu amaçlar için komutu kullanacağız kapat. Parametrelerle / S., / R. ve / T.. İsterseniz, bu gibi işlem yapmak için toplu iş dosyasına bir istek ekleyebilirsiniz:

@echo off chcp 1251 echo "Gerçekten bilgisayarı kapatmak istiyor musun?" Kapatma / S / T 0 Duraklat

Açıklamak. İlk komut, komutların metnini gizler, ikincisi - Kiril kodlamasını ayarlar, üçüncüsü - kullanıcının bir mesajını görüntüler, dördüncü ayarlar duraklatmak, beşinci - kapanır ve anahtarla / R. yerine / S. Bilgisayarı bir dakikalık geleneksel bir gecikmeden yeniden başlatır. Talepler ve duraklamalarla törenlemek istemiyorsanız, sadece beşinci ekibi bırakabilirsiniz.

Rus metni yerine, komutu yürütürken, valf kirişini göreceksiniz, komut dosyasını ANSI'ye dönüştürmeyi deneyin.

Scriptlerle başka ne yapabilirsin? Dosyaları silmek, kopyalamak veya taşımak gibi birçok şey. D Disk'in kökünde bir çeşit veri klasörü olduğunuzu varsayalım, içeriğin bir arada temizlemeniz gereken içeriğin düştüğünü düşünür. Bir toplu iş dosyasını açın ve böyle bir takımı içine yerleştirin:

DEL / A / F / Q "D: / Veri"

Ve yapabilirsiniz ve böylece:

Forfiles / p "D: / data" / s / m *. * / C "cmd / c del @path"

İlk olarak, ikinci komut, dosyaları tekrar tekrar siler, yani tüm dosyalar artı ekteki dizinlerde yatan olanlar veri klasöründe silinir.

Ve işte başka bir faydalı örnek. Bir klasörün içeriğini yedekleyecek ve verileri diğerine kaydedecek bir komut dosyası yazıyoruz. Kopyalamak için ekibi cevaplar robokopi.:

ROBOCOPY C: / DATA D: / Backup / e Duraklat

Böyle bir toplu iş dosyasını yürütme için çalıştırarak, iç içe dizinler, boş ve dosyalar dahil olmak üzere veri klasörünün tüm içeriğini yedekleme klasörüne kopyalayın. Bu arada, RoboCopy komutunun, kopya parametrelerini çok esnek bir şekilde yapılandırmanıza izin veren birçok parametreye sahiptir.

Yönetici adına BAT dosyalarını çalıştırın ve zamanlanmış, Gizli Başlat Yarasa

Artık bir toplu iş dosyası oluşturmayı ve CMD tercümanının belirli bir genel görünümüne sahip olduğunu biliyorsunuz. Temeldi, şimdi yarasa dosyalarıyla çalışmanın bazı faydalı özellikleriyle tanışma zamanı geldi. Bazı programları gerçekleştirmek için yönetici haklarının gerekli olduğu bilinmektedir. Ayrıca Batchie olabilirsiniz. Komut dosyasını yönetici adına başlatmanın en belirgin yolu, sağ fare düğmesiyle üzerine tıklamak ve içerik menüsünde ilgili seçeneği seçin.

Ek olarak, belirli bir toplu iş dosyasının her zaman yükseltilmiş ayrıcalıklarla başlatılması için yapılabilir. Bunu yapmak için, bu komut dosyasında normal bir kısayol oluşturmanız gerekir, özelliklerini açın, "Gelişmiş" düğmesini tıklatın ve açılan penceredeki "Yöneticiden Başlat" öğesini işaretleyin. Bu yöntem henüz iyidir, bu, herhangi bir simge kısayolunu seçmenize olanak tanırken, BAT veya CMD'nin uzantısına sahip olan dosyanın her zaman nondesome görünümüne sahip olacaktır.

Tüm uygulamalar gibi komut dosyaları, programda başlatılabilir. Takım zaman aşımı / T. Burada oldukça uygun değil, ertelenmiş lansman için dahili Windows Planner pencerelerini kullanmak en iyisidir. Her şey burada basit. Ekibi taskschd.msc. Zamanlayıcı tetikleyiciye göre belirlenir, eylem "Programı Çalıştırmak" için seçilir ve BAT dosyasının yolunu belirtin. Hepsi bu kadar, senaryo sonuncusunda başlatılacak.

Ve nihayet başka bir ilginç nokta. BAT dosyasını çalıştırdığınızda, bir saniyenin bir kısmı, komut satırı penceresinin bir kısmı olsa bile, ekranda görünür. Ancak, komut dosyasının gizli bir modda gerçekleştirilmesini mümkün mü? Birkaç yolla yapabilirsiniz. En basit kişi aşağıda yatıyor. BAT dosyasına bir etiket oluşturun, özelliklerini açın ve penceredeki "simgesindeki Pencere Twin" seçeneğini seçin. Bundan sonra, komut dosyasının başlatılmasının tek görünür işareti, görev çubuğundaki CMD simgesinin görünüşü olacaktır, açılacak hiçbir Windows bulunmayacaktır.

Komut dosyasının yürütülmesini tamamen gizlemek istiyorsanız, toplu iş dosyanızı gizli bir modda çalıştıracak olan VBS komut dosyasını kullanabilirsiniz. Komut dosyasının metni aşağıda gösterilmiştir, dosyaya kaydedin. hidden.vbs., yolu kodun ikinci satırında ön değiştirme D: /ssript.bat. Toplu iş dosyanız tarafından.

Wshshell \u003d CreateObject ("wscript.shell") wshshell.run chr (34) ve "D: \\ script.bat" & chr (34), 0 set wshshell \u003d hiçbir şey

Ayrıca, örneğin yardımcı programları kullanarak başka seçenekler de vardır. Gizli başlangıç.Yürütülebilir ve toplu iş dosyalarını bir davetsiz de dahil olmak üzere gizli modda çalıştırmanızı sağlar.

Ve bu konuda her şey. Yarasa komut dosyaları oluşturulmasıyla ilgili bilgiler internette kolayca bulunabilir. William MC "Microsoft Windows Komut Satırı" ders kitabını tanımak fena değil. Kitabın yayınlanmasından bu yana on yıldan fazla, içinde yer alan bilgiler hala ilgilidir.

Rusya Federasyonu Eğitim Bakanlığı

Toplu iş dosyalarıyla çalışma

ÇEVREDEpencereler

"İşletim Sistemleri" dersinde

Öğrenciler için Özel 220200

günlük Eğitimi

Onaylandı

editör Yayıncılık Konseyi

Saratov devlet durumu

teknik Üniversite

Saratov 2010.

Toplu iş dosyalarıyla çalışma

Batı pencerelerinde

Laboratuar çalışmaları için metodik talimatlar

"Operasyonel sistemler" dersinde

Yorumcu A.F. Onlar

Editör O.A. Panina

14 Kasım 01 tarihli Lisans Kimlik numarası 06268

Yazdır 27.10.10 Format 60x84 1/16

Saratov Devlet Teknik Üniversitesi

410054 Saratov, ul. Politeknik, 77.

Giriş

Metodolojik talimatlar, toplu iş dosyalarının yapısını, bu dosyaları oluşturma yöntemi, çoklu işlemleri otomatikleştirme yöntemleri.

Kılavuzlar, komut tercümanının, toplu iş dosyası yapısının bir açıklamasını, komut dosyalarında kullanılan fonksiyonların açıklaması, öğrenme görevinin çözümleri, laboratuar çalışmaları yapma görevi, laboratuvar çalışmalarına ilişkin raporların kayıtları, Bu laboratuvar çalışmasını yapmak için gerekli referansların bir listesinin yanı sıra.

Metodik talimatlar, Özel 220200'ün öğrencileri için tasarlanmıştır ve sistem programlarının geliştirilmesiyle ilgili diğer uzmanlık öğrencileri tarafından da kullanılabilir.

Çalışma: Toplu iş dosyaları oluşturma, Windows'u kurarken ve yüklerken birden fazla işi otomatikleştirme, optimizasyon ve sistemin güvenilirliğini geliştirme.

Komuta tercümanı ve toplu iş dosyaları

Toplu iş dosyası (eng. parti. dosya) - MS-DOS, OS / 2'deki bir metin dosyası, OS / 2 veya komut tercümanı tarafından yürütme amaçlı bir dizi komut dizisi içeren bir metin dosyası. Bir toplu iş dosyası çalıştırdıktan sonra, program - tercüman (bir kural komut.com veya cmd.exe olarak) satırını satır başına okur ve komutu sürekli olarak yürütür ..

Windows, Başlat Menüsü (Başlat-\u003e Run-\u003e Cmd -\u003e Tamam veya Başlat-\u003e Run-\u003e Commad -\u003e OK (Başlat-\u003e Run-\u003e Commad -\u003e OK için başlatılabilen iki Commad.com ve Cmd.exe komut tercümanı kullanır. İncirde. Şekil 1, DOS / Windows komutlarını kullanma yeteneğini göstermektedir. Yardım komutu komut satırında ayarlandığında yardımcı olur.

Fig.1 tercüman commad.com

İncirde. Şekil 2, COPY Con komut adını kullanarak yeni bir dosya oluşturma yeteneğini göstermektedir. Tanım.

R
İs.2. Tercüman komutscmd.exe

Toplu iş dosyalarını (* .cmd veya * .bat) kullanarak, Windows'u kurarken ve yüklerken birkaç görevin yürütülmesini otomatikleştirmeye yardımcı olur. Bu durumda, hiçbir kullanıcı müdahalesi gerekmez. Bu dosyalar yapılabilir cmdlines.txt, svcpack.inf., RunOnceex kayıt defterinde veya dosyadaki bölümden winnt.sif.

Toplu iş dosyaları, komut satırından yürütülebilen tüm komutları destekler. Dize çizgisini görmek için aşağıdakileri yapmak yeterlidir: Başlat-\u003e Performans-\u003e cmd-\u003e OK

En basit toplu iş dosyasını düşünün. Bunu yapmak için bir not defteri açmanız ve aşağıdaki metni yazmanız gerekir:

Başlık Toplu Dosya Testi

Echo Hello World.

Echo Not Defteri'ni başlattı.

Not Defteri'ni başlatın.

Eko. Echo WordPad'ı başlattı.

WordPad'ı başlat.

Eko..

ÇIKIŞ

O zaman dosyayı herhangi bir isim ve her yere kaydetmeniz gerekir, ancak * .cmd uzantılı (ve Not Defteri'ni varsayılana atanan NTXT değil). Bu dosyayı başlattığınızda, "Toplu Dosya Testi" adını atayacak, Not Defteri ve WordPad'ı başlatır, çalışmaya devam etmek ve pencereyi kapatmak için herhangi bir tuşa basmanızı ister.

tablo 1

Bir toplu iş dosyasında kullanılan komutların değerleri

@Eko kapalı.

C: \\\u003e string ve toplu iş dosyasında kullanılan tüm komutları gizler

Satırlar arasında bir boşluk yaratır

echo mesajı.

Sadece bilgi amaçlı, pencerede bir mesaj görüntüler.

Pencere adı

Bir uygulama veya kurulum süreci çalışır

"Devam etmek için herhangi bir tuşa basın ..." mesajını görüntüler ("Devam etmek için herhangi bir tuşa basın ...")

Komut satırını kapatır

Bir XP kurulum diskinden otomatik bir kurulum için bir uygulama eklerken, komutlar aşağıdaki gibi görünecektir:

başlat / Bekle% SystemDrive% \\ Install \\ some_application \\ setup.exe /anahtarı / hala anahtarı,

başlat Uygulamayı yüklemeye başlayacak, bir sonraki uygulamayı yüklemeden önce A / Bekleme sonunu yağmur yağacak. Kullanım / bekleme çok önemlidir, çünkü Aksi takdirde, hemen birkaç uygulamanın kurulumu bir kerede başlayacak ve çatışmalar kaçınılmazdır.

Toplu iş dosyaları çalıştırılabilir cmdlines.txt veya svcpack.inf.Pencerelerin T-13 / T-12 aşamasında gerçekleştirilecek olan (T-13, kurulum tamamlanmadan önce 13 dakika önce). cmdlines.txt Kullanıcı ekleme gibi görevler için uygundur veya önceden hazırlanmış HKEY_CURRENT_USER kayıt defteri anahtarlarını varsayılan profilde (varsayılan profil) içe aktarmak için uygundur.

SVCPACK.INF yöntemi genellikle güncellemeleri (düzeltmeler) kurmak için kullanılır. Ancak, hiçbir şey bir toplu iş dosyasını başka bir düzeltme olarak düşünmek için rahatsız edici hiçbir şey.

Toplu iş dosyasının içeriğinin bir örneği:

@Eko kapalı.

Başlık Windows XP SP2 - Katılımsız Kurulum

Önümüzdeki birkaç dakika boyunca yankı otomatik kurulumları göreceksiniz

Çeşitli havlama uygulamalarının yankısı ve kayıt defteri tweaks

Yankı uygulandı.

Eko Duvar Kağıtları ve Ekran Koruyucuları Çıkarma ...

DEL "% SystemRoot% \\ *. BMP"

DEL "% SystemRoot% \\ Web \\ Wallpaper \\ *. JPG"

DEL "% SystemRoot% \\ System32 \\ Dllcache \\ *. SCR"

DEL "% SystemRoot% \\ System32 \\ *. SCR"

ECHO İşsiz Kısayolları Çıkarma ...

Update.lnk "

DEL "% SystemDrive% \\ Belgeler ve Ayarlar \\ Tüm Kullanıcılar \\ Başlat Menüsü \\ Set

Program erişimi ve defaults.lnk "

DEL "% SystemDrive% \\ Belgeler ve Ayarlar \\ Tüm Kullanıcılar \\ Başlat Menüsü \\ Windows

Katalog.lnk "

Echo Tweakui 2.10 Powertoy Yükleme

Echo lütfen bekleyin ...

başlat / Bekle% Systemdrive% \\ install \\ tweakui.msi / qn

Echo Kayıt Defteri Tweaks Uygulaması ...

Regedit / s% systemdrive% \\ install \\ regtweaks.reg

Echo, .NET Framework 1.1 tarafından oluşturulan ASP.NET kullanıcı hesabını silme 1.1 ...

net Kullanıcı Aspnet / Sil

Bu toplu iş dosyası, sistem tarafından varsayılan olarak yüklenen duvar kağıdı ve ekran koruyucuları yanı sıra bazı kısayollar. Ardından Tweakui'yi yükler, kayıt defteri anahtarlarını içe aktarır ve Kurulum .NET Framework sırasında oluşturulan bir ASP.NET hesabını siler.

Harici komut dosyalarını çağırmak:

1. Denilen dosyayı çalıştırdıktan sonra, kontrol arama dosyasına iletilmez.

@ Eko. Kapalı

Rem. Liste çıkışıgünlüğü.- Dosya

Dir. C.:\*. günlüğü.

Rem. Dosya yürütmeyi aktarf.. yarasa.

Kopyala: \\ *. * C: \\

2. Denilen dosyayı çalıştırdıktan sonra, kontrol arama dosyasına iletilir:

@Eko kapalı.

Rem. Liste çıkışıgünlüğü.- Dosya

Dir C: \\ *. Log

Rem. Dosya yürütmeyi aktarf.. yarasa.

F.bat'ı arayın.

Kopyala: \\ *. * C: \\

Dosyacmdlines.txt $ OEM $ dizinine girmeniz gerekir ve Windows yükleme sırasında otomatik olarak bulacaktır. Tüm toplu iş dosyaları başladı cmdlines.txtile aynı dizinde olmalı cmdlines.txt.

Dosyasvcpack.inf. Kurulum diskindeki I386 dizininde kaydedildi (oradan silmek zorundasınız svcpack.in_). Tüm toplu iş dosyaları başladı svcpack.inf., Dosyada farklı yazılmadıkça, I386 \\ SVCPack dizininde olmalıdır.

Toplu iş dosyalarında, IF, bunun, Vardiya kontrol komutları yaygın olarak kullanılmaktadır ve ayrıca komut satırından ve G / Ç yönünme ifadelerinden iletilen parametreler ve \u003e\u003e,<, |. Полезными оказываются операторы: «+» ‑ слияния файлов, «?» ‑ замены одного символа в имени файла или расширении, «*» ‑ замены нескольких символов в имени файла или расширении.

Sistem adları şunlardır: con, , aux, com1, com2, prn, lpt1, lpt2. Dosyaları arayamazlar.

Şimdi bilgisayar kullanıcılarının bilgisiz kolayca yapabileceği gerçeğine rağmen Dos.Dahası, yeni işletim sisteminde Dos. Hiç olmadığı görülüyor, onların bilgisi acil durumlarda yararlı olabilir Windows bir nedenden dolayı başlatmak istemiyor ve sadece komut satırı kullanılabilir. Yardım komutunu çalıştırarak komutlar hakkında yardım alınabilir.

Görevler

1. İki dizin oluşturun. Bir tanesini farklı uzantılarla birden fazla dosyayla doldurun. Anahtar kelimeyi kullanma, tüm dosyaları genişletme parametresiyle bir dizinden bir diğerine aktaran bir yarasa dosyası yazın. Yorum eylemleri

2. Dizin oluşturun. İki tür uzantılı birden fazla dosyayla doldurun. Bir anahtar kelimeyi kullanarak, bu dizinden bir dosyadan bir dosyanın tüm dosyalarını tek bir dosyaya geri ödeyen bir BAT dosyası yazın ve ikincisiyle yazın.

3. Dizin oluşturun. Farklı uzantılarla birden fazla dosyayla doldurun. Anahtar kelimeyi kullanarak, uzantılı tüm dosyaları silerek bir BAT dosyası yazın. Txt.

4. Kullanıcı yetkilendirmesini yürüten bir toplu iş dosyası oluşturun, tarih ve sistem zamanını ekrana çıktı, komut dosyasının başlatıldığı dizinin adını belirleyin, bu dizinde yeni bir dosya oluşturun ve standart çıktıyı buna yönlendirin Dosya, yani Bir günlük dosyası oluşturun.

6. Kullanıcı yetkilendirmesini, çıktı tarihlerini ve sistem saatini ekranda yürüten bir toplu iş dosyası oluşturun, bu klasörde keyfi bir ada sahip bir dosya oluşturmak için bu klasörde bir klasör oluşturun (kullanıcıyı tanımlar), Yeni oluşturulan dosya numarasına 1 ile 10 arasında çıktı.

    Toplu iş dosyalarının yapısını keşfedin.

    Kılavuzlarda açıklanan örnekleri uygulayın.

    Yapmak için öğretmenden bir görev alın.

    Bir rapor hazırlayın.

Raporlama için Gereksinimler

    Giriş sayfası.

    İşin amacı ve iş görevi.

    Test toplu dosyası.

    Toplu iş dosyasının ekran görüntüleri.

    İşle ilgili sonuçlar.

Kendi kendine test için sorular

    Bir toplu iş dosyasını tanımlama.

    Amaç paket dosyaları.

    Bir yarasa dosyası oluşturma.

    Ana takımlar.

Kullanılan kaynakların listesi

    [Elektronik Kaynak]: Toplu iş dosyalarını geliştirme. - http://www.oszone.net/2245


BAT dosyası, "cmd.exe" komut tercümanını yürütmek için bir sistem komutu dizisi içeren Windows Family işletim sistemlerinde bir metin dosyasıdır. Genel olarak, bu bir komut dosyası dosyasıdır. BAT dosyasını başlattıktan sonra, komut tercümanı içeriklerini satırdan okur ve alınan komutları sürekli olarak yürütür. Bugün, bir yarasa dosyası oluşturabileceğinizi ve bu dosyaları oluşturmak ve düzenlemek için programları okuyabileceğinizi düşünüyoruz.

Amaçlı BAT Dosyaları

Yarasa uzantılı dosyalar, Windows işletim sisteminde rutin görevler kümesini otomatikleştirmek için tasarlanmıştır. Bir çeşit operasyonun veya dizilerini üst üste çok sayıda sürede veya belirli bir algoritmayı periyodik olarak tekrar etmenin gerekli olduğu durumlarda çok faydalı olacaklar. Her şeyden önce, dosya sistemi ile çalışmak için geçerlidir (çok sayıda dizin oluşturur, özellikle de karşılıklı, kitle yeniden adlandırma dosyaları). Yukarıdaki bağlantıya tıklayarak öğrenebilirsiniz.

Bir yarasa dosyası oluşturma

Bir metin komut dosyası oluşturun herhangi bir kullanıcı haline gelebilecek - kesinlikle karmaşık bir şey yok. Bu sadece bir metin editörü gerektirir (standart Notepad işlevsel yeterli olacaktır).

İlk yöntem

  1. Herhangi bir dizinde yeni bir metin belgesi oluşturun.

Bu işlemi gerçekleştirmek için, klasörler ve dizin alanı dosyalarından arındırılmış içerik menüsünü arayın ve "Oluştur" ı seçin. "Metin Dosyası" öğesine tıklayarak açılır listede.

  1. Oluşturulan belgenin adını girin ve "Enter" seçeneğini tıklayın.
  2. Oluşturulan dosyayı çift fare tıklamasıyla açın.

  1. Performansı kontrol etmek için birkaç basit takım sunuyoruz:

@ eko. Merhaba., bEN.m. yarasa.!

@echo - ekranda metin çıkışı komutu;

Merhaba, ben yarasa! - Metin kendisi;

duraklat - Pencereyi kapatmadan önce kullanıcının eylemlerini bekliyorum. "@Echo" komutunun yürütülmesiyle, komut tercümanı otomatik olarak kapanmaz, bu kullanıcıyı yürütmesinin sonuçlarını okumasını sağlar (ekranda girilen metni göreceğiz).

  1. Not defterinin ana menüsünün "Dosya" öğesini arayın ve "Kaydet ..." üzerine tıklayın.

  1. Görünen iletişim kutusunda, "Tüm Dosyalar" dosya türünü seçin.

  1. Belgemizin adının yanında, aşağıdaki metni ".bat" ekleyin, bu da sonunda "file.bat" verecek.
  2. "Kaydet" düğmesine tıklayın.

Sonuç olarak, "file.bat" adına sahip bir belge, Explorer penceresinde, hangisinin farenin sol düğmesi ile bir çift tıklama yapmanız ya da vurgulamak için bir çift tıklama yapmanız gerektiğini ve "Enter" tuşuna basın.

Komut dosyasını düzenleme, bağlam menüsünden "Değiştir" komutunu seçerek yapılır.

İkinci yöntem

BAT dosyalarını oluşturmanın ikinci yöntemi, ilke neredeyse benzerdir, ancak atlamak için olmayacak.

  1. Bir dizüstü bilgisayarı bilinen herhangi bir yöntemle çalıştırın.
  • Başlat menüsündeki etiket aracılığıyla - Windows 7 veya "Başlat - Tüm Uygulamalar - Standart - Windows - Notepad" deki Windows 7 veya "Başlat - Tüm Uygulamalar - Standard - Windows - Notepad" e gidin.
  • "Başlat" / "Windows" Başlangıç \u200b\u200bHattında, bir dizüstü bilgisayar girer ve sonuç listesindeki etiketini tıklatarak programı çalıştırırız.
  • Bir "Win + R" tuş kombinasyonu ile sistem komutlarını gerçekleştirmek için bir pencere arayın, "Not Defteri" e girin ve "Tamam" ı tıklayın.
  1. Önceki yöntemin 4 numaralı paragrafına dönüyoruz.

Windows kullanarak yarasa dosyalarını düzenleme

  1. BAT formatı dosyasına sağ tıklayın, içerik menüsüne neden olur.

  1. Görünen menüden "Düzenle" veya "Düzenle" seçeneğini seçin.
  2. Kural olarak açılan standart metin editörü penceresinde, yarasa dosyasının içeriği görünecektir.
  3. Gerekli ayarlamaları tanıtıyor ve sonucu kaydettik.

Dr.Batcher - BAT dosyaları oluşturmak ve bunları düzenlemek için program

Şimdi BAT dosyalarının kullanılmasına izin verin ve kullanıcının talep edilmemesi, henüz bilgisayardaki birçok görevi çözmek için yardımlarına daha verimli bir şekilde başvurmak. Bazen komut tercümanını kullanarak, bir daha yeni gelen varsa, yeterli not defteri işlevseldir, daha sonra sistem yöneticisi ve Windows Mecliss'in oluşturulması veya bunun için otomatik yüklenen yazılımı tarafından oluşturulan bir Varrennik, BAT ile çalışmak için daha mükemmel ve kullanışlı bir araçtır. Biçimlendirilmiş belgeler gereklidir. Dr.batcher yardımcı programıdır. Programın arayüzü ve işlevselliği, Not Defteri ++ gibi dizüstü bilgisayarlardan çok farklı değildir. Ana menü, sık kullanılan komutlardır. Dr.Batcher numaraları sayfaları, yer imlerini destekler, BAT dosyaları için bir sistem komutlarının bir listesini içerir ve girilen komutların sözdizimini vurgular.

Dr.Batcher'da bir yarasa dosyası oluşturma

  1. Uygulamayı çalıştırın.
  2. Ana menüsünün "Dosya" öğesini arayın ve "Yeni" ye tıklayın. Aynısı "Dosya" menüsünün altındaki Temiz Sayfa simgesine tıklayarak yapılır.
  3. İletişim kutusunda "Boş Toplu İş Dosyasını" seçin.

BAT dosyalarıyla çalışmanız gereken tüm fonksiyonlarla ekranda bir program penceresi görünecektir.

Dr.Batcher'da BAT Dosyalarını Düzenleme

Dr.Batcher'da düzenlemek için bir BAT formatı belgesi açın Birkaç yol olabilir ve tartışılacaklar.

Bağlam menü yarasa dosyasını düzenleme

  1. BAT formatı belgesinin içerik menüsünü arayın.
  2. Bırakma listesinde, "Dr.Batcher ile Düzenle" seçeneğini seçin.

Program penceresi daha sonra, içeriğinde ayarlamalar yapabileceğiniz metin komut dosyamızın içeriğiyle başlatılır.

BAT Dosyalarını Dr.Batcher Programı üzerinden düzenleme

  1. Batcher uygulamasını çalıştırın.
  2. Ana menünün "Dosya" öğesini arayın.
  3. Bırakma menüsünde "Aç" seçeneğini seçin.

Aynısı, ana menü altındaki klasör simgesine tıklayarak yapılır.

  1. Dosya Aç iletişim kutusunda, BAT formatının gerekli belgesine giden yolu belirtin ve "Aç" ı tıklayın.

Bat dosyamız Dr.Batcher penceresinde açılacak ve ayarlamalar yapabilirsiniz.

Sorularınız varsa "Bir yarasa dosyası nasıl oluşturulur? BAT dosyalarını oluşturma ve düzenleme programları ", yorumlarda sorabilirsiniz


if (fonksiyon_exists ("the_ratings")) (the_ratings ();)?\u003e

BAT dosyalarını kullanarak (aksi takdirde - "toplu iş dosyası", "toplu iş dosyası"), önceden belirlenmiş parametrelere göre, örneğin, yazılım kurulumunu otomatikleştirerek çalışmanızı kolaylaştırabilir; Tarih ve Saatin Senkronizasyonu; Komut dizileri ve benzeri başlangıç. Ancak, bu tür komut dosyalarını kullanmak için, bunları oluşturabilmeniz gerekir. Özünde, uzantılı dosyalar. Bat, komut isteminde kullanılan aynı bir konsol komutları kümesidir.

Makale, oluşturma üç yöntemini tartışıyor. Bat dosyaları:

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

Aşama 1. Komut satırını Başlat menüsünde başlatmak için, "Programlar ve Dosyaları Bul" iletişim menüsünü kullanın. CMD Arama parametresini ayarlamanız ve "Programlar" bölümündeki simgeye sol tıklayın.

Adım 2. Yazılı Batnikleri saklamak için ayrı bir dizin kullanılması önerilir, bu nedenle sabit diskinizde bir yer seçin ve MD D: \\ BAT komutunu girerek özel bir klasör oluşturun.

Bir notta! Komut alıntılar olmadan tanıtıldı, alan sadece kullanımdan sonra yapılır.Md. Açıklanan durumda, adlandırılan klasör « Yarasa " diskte oluşturulacakD. Komut satırı, kayıt defterine duyarsızdır, yani yürütme sonucu "MDD: \\Yarasa ","md.D: \\Yarasa "ve"md.d: \\Yarasa "aynı olacak.

Aşama 3. Aslında "@echo off\u003e D: \\ Bat \\ ProbNik.bat" takımı tarafından bir Batnik oluşturun.

Bir notta! Bu durumda, yerleşim yolunu belirlerken, yani klasörler belirlerken kayıt önemlidir.yarasa ","Yarasa "ve"Yarasa "- üç bağımsız ve kesinlikle farklı bir dizin. Var olmayan bir klasörü belirtirken, komut yürütülmeyecektir. Hata mesajlarını ya da olmayacağını düşünün.

Adım 4. Dosyanın içeriğini değiştirmek için, depolama yerini açın, içerik menüsünü arayın ve "Değiştir" dizesini seçin.

Not Defteri programını kullanarak bir toplu iş dosyası oluşturma

Aşama 1. Bir dizüstü bilgisayar başlatmak için "Tüm Programlar" menüsünü, standart öğeyi girin ve başlangıç \u200b\u200bsimgesine tıklayın.

Adım 2.

Yeni makaleden programlamada büyük bilgi olmadan bir dosya oluşturmayı öğrenin -

Örnek olarak, aşağıdaki kodu kullanmanızı öneririz, Yıldız Görüntüsü:

« @Eko kapalı.

mod Cols \u003d 32 satır \u003d 50

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

%% I için (

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

) Echo %% i yapmak

duraklat\u003e nul.

Dikkat! Kod teklif olmadan girilmelidir. Her zaman yazma komutlarının sözdizimini kontrol edin. Herhangi bir dizgenin sonunda virgül koymayı unutursanız, programı yürütürken, sonraki kişi ile başarılı olur.

Aşama 3. Elde edilen dosyayı istediğiniz dizine kaydedin. İzni değiştirmek için "Dosya Türü" dizesini kullanın, "Tüm dosyaları" seçmelisiniz ve bir isim girerken, "BAT" belirtin.

Yardımcı programı kullanarak bir toplu iş dosyası oluşturma "Dr.Batcher »

Belirtilen yazılım ürünü ödenir, ancak test sürümünü 30 gün boyunca kullanma yeteneğini sağlar.

Aşama 1. Bir dosya oluşturmak için "Dosya" menüsünü, "Yeni ..." veya "CTRL + N" tuş kombinasyonunu kullanın.

Adım 2. Boş Toplu İş Dosyası iletişim kutusunda ve Tamam'ı tıklayın.

Aşama 3. Hangi komutların BAT dosyasını çalıştırması gerektiğini belirtin.

Bir notta! Doğru çerçevenin kod yazarken kullanabileceğiniz anahtar komutları vardır. İsteneni vurgulamak yeterlidir ve düğmeye basın "Ekle.Komuta ", çalışan zamandan tasarruf etmenize yardımcı olur.

Adım 4. Elde edilen dosyayı istediğiniz dizine kaydedin.

Önemli! Belirtilen yardımcı programın "Anında" programını hata ayıklamanıza izin verdiğini lütfen unutmayın. Menüyü kullanmak yeterli "Toplu "zaten girilen diziyi başlatmak için. Performans ilerlemesi altta çerçevede görüntülenir. Öğeyi kullanırken "Yürütmek.İÇİNDE.HariciPencere ... "İşletme sistemi vasıtasıyla lansmanına benzer bir toplu iş dosyası yürütülecektir.

Sonuç

Extension.bat ile dosyaları oluşturmak için üç yol tarif ettik. Bu yöntemlerden ikisi, Windows için erişilebilen standart yollardır, biri ek yazılımın kurulumunu gerektirir. Her yöntemin değerlendirilmesi konsolide tabloda verilmiştir.

Bilgi \\ nameKomut satırıNot defteriDr.Batcher.
LisansWindows'tan arz.Windows'tan arz.Ödedi
Rus DiliWindows sürümüne bağlı olarakSürüme bağlı olarak
Bir toplu iş dosyası oluşturmaEvetEvetEvet
Bir toplu iş dosyasını düzenlemeDeğilEvetEvet
Arayüz kolaylığı (1'den 5'e kadar)4 4 5

Video - Bir yarasa dosyası oluşturma

Toplu işleme veya toplu iş dosyaları, tertegritör komut setlerini içeren ve bir yarasa veya cmd içeren sıradan metin dosyalarıdır (yalnızca NT ailesi işletim sisteminde faaliyet gösteren CMD). Bu dosyaları bir not defteri veya başka bir metin editörü kullanarak düzenleyebilirsiniz.

Not Defteri'ni açın ve aşağıdaki iki satırı yazın:

@echo Bu toplu iş dosyası
@Duraklat

Bu toplu iş dosyası.
Devam etmek için herhangi bir tuşa basın ...

Herhangi bir tuşa bastıktan sonra pencereyi kapatır, çünkü Yarasa dosyası yaptı.
Lütfen, BAT dosyasındaki her komuttan önce köpek sembolünün, komutun ekranını görüntülemek için gerekli olmadığını, ancak çalışmalarının sonucunu geri çekmeniz gerektiğini belirtir. Denemek, köpek sembolünü her satırın başından itibaren çıkarın, elde edilen yarasa dosyasını kaydedin ve çalıştırın.

BAT dosyalarında kullanılan komutlar

Yarasa dosyalarında kullanılabilecek komutların listesi Komut İstemi'ni girerek görüntülenebilir (Başlat - Run - CMD for Windows NT veya Başlat - KURULU - KURULDUĞU KOMUTU) komutu

Yardımın sonucu, kendilerine kısa açıklamaları olan mevcut komutların bir listesidir. İlgi komutanlığı hakkında daha ayrıntılı bilgi almak için, Yardım komut isteminde komutun adını girin. Örneğin, AT komut tuşları için ayrıntılı bir yardım almak için. Aşağıdaki komutu çalıştırın:

Sonuç olarak, komutu BAT dosyasından başlatmak için bir anahtar liste görüntülenecektir.
Yarasa dosyası çalışan pencereleri çalıştırılırsa (saf DOS-E'de değil), herhangi bir uygulamayı ondan çalıştırabilir veya dosyaları açabilirsiniz. Örneğin, işlemi tamamlandıktan sonra BAT dosyasının günlük dosyası dosyasını otomatik olarak açmanız gerekir. Bunu yapmak için, BAT dosyasına, aşağıdaki komutun son dizisini dahil etmek yeterlidir:

dosya adı.txt başlatmak

Bu komutun yürütülmesinin sonucu, açılış dosya adı file.txt olacaktır ve BAT dosyasının kendisi çalışmasını tamamlayacaktır. Bu yöntem, günlük dosyası küçük bir boyut ise iyidir, aksi takdirde not defteri WordPad'ı kullanmayı teklif ederek açmayı reddeder. Ancak bu sorun, diğer örneklerde gösterileceği için de çözülür.

BAT Dosyalarının Başlatılmasını Otomatikleştirilir

Rutin işlemleri gerçekleştirmek için BAT dosyalarının lansmanını otomatikleştirmek genellikle gereklidir. BAT dosyalarını bir programda başlatmak için, standart Windows teslimatında bulunan en uygun planlayıcı. Bu yardımla, toplu iş dosyasının başlatılmasını belirli bir aralıkla belirli günlerde veya saatlerde çok esnek bir şekilde yapılandırabilirsiniz. Birkaç program oluşturabilirsiniz, vb.

Toplu iş dosyalarının yerel lansmanı için, standart zamanlayıcıya büyük bir set için üçüncü firmalardan, fayda ve ücretsiz alternatif çözümleri kullanabilirsiniz.

Toplu iş dosyaları, etki alanlarında oturum açma komut dosyaları olarak da kullanılabilir. Bu kullanımla, arzusuna rağmen her kullanıcı girişinde ağa uygulanacaktır. Yardımlarıyla, kullanıcıların bilgisayarlarına yüklenen makineler veya yazılımlar hakkındaki bilgilerin toplanmasını otomatikleştirebilir, Windows ayarlarını zorla değiştirerek, kullanıcı yazılımı tarafından farkedilmeden ayarlayın ve diğer görevlerin çözümünü otomatikleştirin, manuel olarak yürütüldü. zamanın.

Yarasa dosyasından keyfi bir adla bir dosya nasıl oluşturulur?

Bir toplu iş dosyası yürütme işleminde bir dosya oluşturmak için bir yönlendirme sembolü kullanılır. Buna benziyor:
>
Şunlar. Bir dosyayı oluşturmak için akışı ekrandan dosyaya yönlendirmeniz gerekir. Bunu aşağıdaki komutla yapabilirsiniz:

@echo start dosyası\u003e C: \\ 1.TXT

Bu komutu diskin kökünden yürüttükten sonra, başlangıç \u200b\u200bdosya dizgisine sahip bir metin dosyası oluşturulur.
Adına bir dosya oluştururken, sistem değişkenlerini veya bölümlerini kullanabilirsiniz. Örneğin, bir dosya dosyası raporu bir dosyaya, BAT dosyasının başlatma tarihine eşit bir adlı bir dosyaya oluşturabilirsiniz. Bunu yapmak için, BAT dosyasındaki aşağıdaki satırları kullanabilirsiniz.

set DateTemp \u003d% Tarih: ~ -10%
@echo.\u003e% systemdrive% \\% dateMemp% .txt

Bu iki satır aşağıdaki gibi çalışır. İlk olarak, belleğe, tarih sistemi değişkeninden sağa sola 10 karakter atanan bir DataTemp değişkeni oluşturun. Böylece, şimdi geçici değişkende, DateTemp yalnızca geçerli tarihi içerir. Bir sonraki dize, karakter noktasının çıkışını, adı DateTemp değişkeninden almış olan dosyaya yönlendirin ve TXT uzantısı açıkça gösterir. Dosya, BAT dosyasının çalıştığı bilgisayarın sistem diskinde oluşturulacaktır.

Ağdaki bilgisayarlar hakkında bir bilgi yöneticisi toplarken, dosya adına bir bilgisayar adı eklemek daha uygun olacaktır. Aşağıdaki komut kullanılarak kolayca yapılabilir:

@echo.\u003e C: \\ FolderName \\% ComputerName% .txt

Bu komut, bir toplu iş dosyasının yürütülmesi sırasında, bir toplu iş dosyasının çalıştığı bilgisayarın adıyla bir diskte bir diskte oluşturur.
Belirli bir adı olan bir dosya oluşturmak için, herhangi bir sistem değişkenlerini kullanabilir veya sistem değişkenlerine ve / veya diğer verilere dayanarak kendiniz oluşturabilirsiniz.

Bir yarasa dosyasından bir klasör nasıl oluşturulur

Bir klasör oluşturmak için, MKDIR komutunu veya kısaltılmış MD analoğunu kullanın. Bir yarasa dosyasından bir klasör oluşturmak için aşağıdaki komutu kullanmanız gerekir:

Böyle bir komutu yürüttükten sonra, klasör klasörü, BAT dosyasının çalıştığı klasörde oluşturulur. BAT dosya konumunun başlangıcından farklı olarak bir dosya oluşturmak için, örneğin D diskinin çatısında, yeni klasörün konumunun açık noktasını kullanın. Takım böyle görünecek:

MD D: \\ FOLDERNAME

Klasör oluştururken, sistem değişkenlerini kullanabilirsiniz. Örneğin, mevcut kullanıcının ismiyle kökdeki bir klasör oluşturabilirsiniz. Bunu yapmak için,% bir değişken% kullanıcı adı ihtiyacınız olacak ve komuta şöyle görünecek:

MD D: \\% username%

Komutu daha da zorlaştırabilir ve bilgisayarın sistem diskindeki geçerli kullanıcının adına sahip bir klasör oluşturabilirsiniz. Bunun için komut böyle görünecek:

MD% SystemDrive% \\% username%

Klasör veya dosya oluştururken, herhangi bir sistem değişkenlerini veya parçaları kullanabilirsiniz. Aşağıdaki örnek, bilgisayarın sistem diskindeki bir klasörün geçerli tarihin adı ile oluşturulmasını göstermektedir.

set DateTemp \u003d% Tarih: ~ -10%
MD% Systemdrive% \\% DateTemp%

Bu tasarım aşağıdaki gibi çalışır.
İlk komut, BAT dosyasının sonunda tahrip edilecek olan hafızada bir DataTemp değişkeni oluşturur. BAT dosyası çalışmasını tamamlamadığı sürece, bu değişkenin değeri ile çalışmak mümkündür. DataTemp değişkeni, tarih sisteminin değişkeninden sağa sola 10 karakter atanır. geçerli tarihten itibaren. Tarih değişkeni, DD dd.mm.yyy biçiminde. Soldaki ilk karakterler, haftanın haftasının adıdır ve bu nedenle onları atıp DateTemp Geçici Değişken'i yalnızca geçerli tarihi atarız.
Bu, klasörler oluştururken özelliklerin listesini sınırlamaz. Değişkenleri sizin için uygun olarak silebilir, benzersiz, kolayca okunabilen isimlerle klasörler oluşturabilirsiniz. SET komutunu kullanarak tüm değişkenlerin bir listesini alabilirsiniz.

Komut uygulamasının sonucunu dosyaya nasıl yönlendirilir

Genellikle, otomatik modda karmaşık bir BAT dosyası yaparken, sonuçlarını birçok nedenden dolayı zor olup olmadığını kontrol edin. Bu nedenle, toplu iş dosyası komutlarının çalışmalarının sonuçlarını metin dosyasındaki (günlük dosyası) kaydetmek daha kolaydır. Ve sonra bu günlük için BAT dosyasının doğru çalışmasını analiz edin.
Günlük dosyasındaki yarasa dosyası komutlarının sonucunu yönlendirin, yeterince basittir. Sonra nasıl yapılabileceği gösterilecektir.
Aşağıdaki içeriğin bir yarasa dosyası oluşturun (bu satırları bir not defterinde kopyalayın ve dosyayı yarasa uzantısıyla kaydedin):

@Eko kapalı.
Echo% stat stating%
Echo test.txt oluşturun
ECHO TEST\u003e C: \\ TEST.TXT
Echo copy test.txt a old_test.txt
C: \\ test.txt c: \\ old_test.txt
Echo% stop% stop

İlk dize, komutların çıktısını devre dışı bırakır. Böylece, yalnızca yürütmelerinin sonuçları günlük dosyasına kaydedilir.
İkinci ip, toplu iş dosyasının logo-log dosyasına yazar.
Üçüncü satır, günlük dosyasına yazar, aşağıdaki komutun bir test.txt dosyası oluşturacağı gerçeğinin açıklanması
Dördüncü satırdan gelen komut, örneğin, S. dosyasının köküyle bir test.txt dosyası oluşturur. Örneğin. Bu komut C: \\ Test.TXT Kelime Testi dosyasına yazar.
Beşinci çizgi, aşağıdaki komutun dosyayı bir yerden diğerine gerçekleştirdiği günlük dosyasına açıklamayı görüntüler.
Altıncı satırdaki komut, oluşturulan C: \\ test.txt dosyasını C: \\ old_test.txt dosyasına, yani C: \\ old_test.txt dosyasını kopyalar. Yeni ad altındaki dosyanın bir kopyası oluşturulur.
İkincisi, yedinci satır, toplu iş dosyasının bir komut çıktı komutunu içerir. Toplamda log dosyasındaki girişle, toplu iş dosyası başlangıç \u200b\u200bzamanı, bu iki zaman değeri, toplu iş dosyasını değerlendirmeyi mümkün kılar.

Bu toplu iş dosyasını ismin altına kaydedin, örneğin, 1.Bat
Toplu iş dosyasının çalışmaları hakkında bir raporun, ayrı bir klasörde saklamak istediğimiz ve her gün günlükleriyle iletişim kurma fırsatına sahip olmak için her gün yeni bir dosya adı ile bir rapor yazdığını varsayalım. Ayrıca, log fala'nın adı, tarih şeklinde bir toplu iş dosyasına sahip olmak ister. Tüm bunları uygulamak için, diskteki (örneğin) ile bir klasörle, yani, yani bir klasörle oluşturun. Bunun tam yolu C: \\ log gibi görünecektir. Oluşturuldu 1.Bat toplu iş dosyası aşağıdaki komutla başlatılır:

1.bat\u003e c: \\ log \\% date ~ -10% .txt

Bir toplu iş dosyası planlamacından çalışırsa, BAT dosyasıyla tam yolunu belirlemeniz gerekir. Yolda boşluklar varsa, o zaman kullanmanız veya alıntılarını veya biçimlendirmeniz gerekir. Bunlar, BAT DOSYA C: \\ PROGRAM DOSYALARININ YOLUSU \\ 1.BAT, örneğin, zamanlayıcının komut satırında BAT dosyasını başlatmak için aşağıdaki satırlardan birini belirlemelisiniz:

"C: \\ Program Dosyaları \\ 1.bat"\u003e C: \\ Log \\% Date ~ -10% .txt
C: \\ Prograpra ~ 1 \\ 1.bat\u003e C: \\ log \\% Date ~ -10% .txt

1.bat dosyasını C: \\ log klasöründe başlattıktan sonra, bir dosya, BAT dosyasının başlatılış tarihine eşit bir adla bir dosya oluşturulur, örneğin, 01/13 / 2004.TXT, bu bir rapor olacaktır. Toplu Dosyanın Çalışması 1.Bat
Yukarıda belirtilen sayfanın üstündeki ilk listede gösterilen bir örnek dosyasının başlatılması, bu içeriğin bir günlük dosyasının oluşturulmasına neden olur:

19: 03: 27,20
Test.txt oluşturun.
Test.txt dosyasını old_test.txt dosyasına kopyala
Kopyalanan dosyalar: 1.
Durdur 19: 03: 27,21

Böylece, BAT dosyasının performansının günlük dosyasındaki yeniden yönlendirilmesini gerçekleştirmek için, Yönlendirme sembolünü\u003e Sözdizimini kullanmanız gerekir:

Yol \\ dosya adı.bat\u003e way \\ namelogfail.txt

Günlük dosyasının genişletilmesi herhangi bir olabilir. İsterseniz, HTML sayfası formunda bile bir toplu iş raporu verilebilecek (ilgili etiketler, yorumlar Örnek 1.bat'ta görüntülenirken kayıt dosyasında görüntülenebilir) ve bir şirket sunucusuna kopyalayın.

Bir onay isteğine otomatik olarak nasıl cevap verilir

Yürütmedeki bazı komutlar potansiyel olarak tehlikeli bir eylemin onayını gerektirir. Örneğin, format veya del olarak bu tür komutlar daha fazla yürütme için onay öngörür. Bu komutlardan biri toplu iş dosyasında gerçekleştirilirse, onay isteği bir toplu iş dosyası yürütmeyi durdurur ve kullanıcının önerilen seçeneklerden birini seçmesini bekler. Dahası, sonuç günlük dosyasına yönlendirilirse, kullanıcı onay isteğini görmeyecek ve toplu iş dosyası engellenecek.

Böyle bir sorunu düzeltmek için, istenen cevabı komuta yönlendirebilirsiniz. Şunlar. Komutun sonuçlarının çıkışını dosyaya yönlendirmek için tersini çalıştırın.
Potansiyel olarak tehlikeli bir eylemin onaylanması için bir talep olarak örneğe bakalım. Örneğin, klasör klasörü olan bir diskte oluşturun. İçinde oluşturun veya herhangi bir dosyayı iki kopyalayın. Sonra, komut istemini açın ve aşağıdaki komutu uygulayın:

Bu komut tüm dosyaları belirtilen klasörden silmelidir. Ancak, aşağıdaki içeriği onaylamak için bir istek önceden yayınlanacaktır:

C: \\ FOLDER \\ *, devam et?

Komutun yürütülmesi Y tuşuna veya N tuşuna kadar durdurulur, otomatik modda bir toplu iş dosyası yaparken, yürütme durur.
Bunu önlemek için yeniden yönlendirmeyi kullanın. Bir sembol kullanılarak yeniden yönlendirme yapılır
Dikey özellik, ekranda bir sembol görüntülemek yerine, bir sonraki komutu sembole "vermek" için gereklidir. Yeniden yönlendirme işlemini kontrol edin. Komut istemine aşağıdaki komutu yapın:

echo y | Del C: \\ Klasör

Ekran, klasör klasöründeki tüm dosyaların silinmesini onaylamak için bir istek gösterecektir, ancak zaten olumlu bir cevap (Y). Klasör klasöründeki tüm dosyalar silinir.
Bu ekibe dikkat edin.

Bir toplu iş dosyası yürütürken komut ekranına çıktıyı nasıl devre dışı bırakılır

Ekrana bir toplu iş dosyası yürütürken, komutun sonuçlarına ek olarak, komutların kendileri görüntülenir. Çıkış komutlarını devre dışı bırakmak için @ sembolünü kullanabilirsiniz.
Bir komutu ekrana görüntülememek için, bu ekibin başında bir işaret @ koyabilirsiniz.

Bu komut, ECHO test komutunu ve çalışmalarının sonucunu, kelime testini gösterecektir.

Bu komut sadece komutun sonucunu gösterecektir, yani. Test sözcüğü. Ekibin kendisi gösterilmeyecek.
Tüm dosyanın üzerindeyse, komutu ekrana görüntülemeniz gerekmezse, aşağıdaki komutu toplu iş dosyasına yazmak daha kolaydır:

Bu komut, tüm toplu iş dosyası boyunca ekrandaki çıkış komutlarını devre dışı bırakacaktır. Böylece komutun kendisi görüntülenmez, sembolü ile başlar.

Bir yarasa dosyasından başka nasıl çalıştırılır

Bazen, bir toplu iş dosyası yürütürken, başka bir toplu iş dosyası çalıştırmanız gerekir. Ayrıca, bazı durumlarda, yardımcı bir dosya gerçekleştirilirken, ana toplu iş dosyasının yürütülmesi askıya alınması gerekir ve diğer bir yardımcı dosyada ana olana paralel olarak çalışmalıdır.
Örneğin, iki yarasa dosyası oluşturun. 1. Bat adında ve sadece bir komuta içeren

2. Bat adında ikinci ve aynı zamanda bir komutu içeren

Şimdi 1.BAT dosyasını çalıştırın, pencereyi kapattıktan sonra devam etmek için herhangi bir tuşa basmanız isteneceği pencereyi açacaktır. Böylece, arama komutunu kullanan bir diğerinin bir parti dosyasından bir çağrı, arama komutundan kaynaklanan toplu iş dosyası tamamlanana kadar toplu iş dosyasının yürütülmesini durdurur.

Başka bir durumda, BAT dosyasından veya uygulamasından veya ana toplu iş dosyasının yürütülmesini kesmeden başka bir toplu iş dosyasından çalıştırmanız gerekir. Bu, genellikle, örneğin, gece için zamanlanmış bir toplu iş dosyasının günlüğünü zorla açarak, kullanıcının yürütmesinin doğruluğunu kontrol edebilmesini sağlayabilir. Bunu yapmak için, 1.Bat satırında dizgiye göre düzeltilmesi gereken başlangıç \u200b\u200bkomutunu kullanın.

ve 1.bat dosyasını başlatın. Şimdi pencere artık devam etmeye devam etmek için herhangi bir düğmeye basmanız gerektiği ve Çekirdek Toplu Penceresi (1.bat) kapatılmıştır.
Böylece, bir diğer toplu iş dosyasından aramak için, ilk toplu iş dosyasının çalışmasını durdurmadan, Başlat komutunu uygulamanız gerekir.
Düşünülen başlangıç \u200b\u200bve arama komutları, yalnızca diğer toplu iş dosyalarını başlatmak için değil, aynı zamanda herhangi bir uygulamayı veya açık dosyaları başlatmak için de kullanılabilir.
Örneğin, toplu iş dosyası gövdesinde bulunan Başlat Log.txt komutu, Paket dosyasını durdurmadan log.txt dosyasını Not Defteri'nde açacaktır.

BAT Dosyasından Mesaj Gönderilir

Ağdaki ağlardan birinde bir toplu iş dosyası yürütüldüğünde, yöneticiye yönetici makinesine gönderilen bir mesaj kullanarak yürütmesinin tamamlanmasıyla ilgili bilgilendirmek uygundur. Bunu toplu iş dosyasındaki komutu açarak yapabilirsiniz.

net isim mesajı mesajı gönder

Adı, makinenin adı veya mesajın adreslendiği kullanıcının adıdır ve mesaj metni mesajın metnidir. Bu komutu yürüttükten sonra, kullanıcı adına gönderilecektir.
Lütfen Kiril mesajının metninde kullanırken, metnin MS-DOS kodlamasında (866 kod sayfasında) aranması gerektiğini unutmayın. Aksi takdirde, mesaj okunamayan karakterler olarak gelir. Bu kodlamayı destekleyen herhangi bir metin editörünü kullanarak DOS kodlamasına metin yazabilirsiniz. Bu, örneğin, uzakta olabilir. Bir toplu iş dosyasını düzenlemek (F4) uzağa açın ve F8 düğmesine basın. Editörün üst dizgesinde, DOS kodlaması belirtilmeli ve aşağıda, Hızlı Anahtarlarda, F8 tuşunun yazıt kazanması gerekir, geçerli DOS kodlamasının yapılması ve F8 tuşuna basmanız gerekir.

Dosyaların türüne göre silinmesini nasıl otomatikleştirilir

Diski geçici dosyalardan temizlemek için, komutu kullanabilirsiniz.

dEL / F / S / Q C: \\ *. TMP

Nerede
/ F - Özellik yalnızca okumaya ayarlanmış olsa bile tüm dosyaları siler.
/ S - Tüm alt dizinlerden dosyaları siler
/ Q - dosyanın silinmesini onaylama isteğini devre dışı bırakır
C: - Dosyaların bulunduğu ve silineceği disk. Tüm diski olmadığını belirleyebilir, ancak bir klasör, örneğin C: \\ Winnt
* .tmp - silinecek dosyaların türü

/ Q tuşuna ve dosya türlerine dikkat edin. Komut, izin sormadan siler ve yanlış bir dosya türü belirlerken çok fazla silebilir.

Bilgisayarın IP adresini toplu iş dosyasından nasıl değiştirilir?

IP adresi NETSH komutunu kullanarak değiştirilebilir.
IP adresini doğru şekilde değiştirmek için önce geçerli yapılandırmayı öğrenmelisiniz. Takımı kullanarak komut satırında olabilir

netsh Arabirimi IP Show Adresi

Bu komutun sonucu, geçerli ağ arayüzü yapılandırmasının görüntüsüdür. Arayüzün adıyla ilgileniyoruz. Diyelim ki Fastnet denir.
IP adresini 192.168.1.42'ye değiştirmeniz gerektiğini varsayalım, ağdaki adresleme, DHCP'yi kullanmadan, Gateway 192.168.1.1, 255.255.255.0 maskesini bu durumda, parti dosyasından yürütülmesi gereken komuttur. şöyle görünecek:

netsh Arabirimi IP Seti Adres Adı \u003d "Fastnet" Static 192.168.1.42 255.255.255.0 192.169.1.1 1

Bu komutu yürüttükten sonra, Fastnet arayüzü IP adresi 192.168.1.42 olarak değiştirilecektir.
Netsh ekibi, ağ ayarlarını komut satırından yönetmek için geniş fırsatlar sunar. Kendinizi diğer işlevsellik ile tanıştırmak için, Netsh /? Kullanarak yardımı kullanın.

BAT Dosyasından Bilgisayar Adı Nasıl Bulunur

Bir yarasa dosyasını yürütürken bilgisayar adını bulmak için (bu değeri daha sonra kullanmak için) komutu kullanın

Bu komut, çalıştığı bilgisayarın adını döndürür.

Maskedeki dosyaları toplu iş dosyasından nasıl yeniden adlandırılır

Bazen şablon klasöründeki tüm dosyaları toplu iş dosyasından yeniden adlandırmak gerekir. BAT dosyasında aşağıdaki komutu kullanarak yapabilirsiniz:

for / f "belirteçleri \u003d *" %% A in ("dir / B yol \\ *. *") REN PATH \\ %% Bir önek %%

Bu satırda, yoldaki yoldaki yolun yanındaki yolun yerini değiştirilmesi gerekir ve yeniden adlandırırken dosya adına eklenecek olan karakterlerin ön eki.
Bir toplu iş dosyası, yeniden adlandırmanın gerçekleştiği bir klasöre yerleştirmeyin, aksi takdirde de yeniden adlandırılır. Dosya yeniden adlandırmanın alt klasörlerine sahip olduğu klasörde, önek alt ekleme adına da eklenecektir. Alt klasörler dosyalar olarak yeniden adlandırılacaktır.
Yeniden adlandırmaya tabi olan dosya türleri için belirli bir maske belirlerseniz, örneğin * .txt *. * Örneğin, yalnızca belirtilen türlerin dosyaları yeniden adlandırılır. Diğer dosyalar ve klasörler yeniden adlandırılmayacak.

İkinci seçenek:
ThePath \u003d C: \\ Test'i ayarla
%% I'de (* .txt) in ren "% thePath% \\ %% ~ nxi" %% ~ ni.dat "
Toplu iş dosyasındaki yüzde sembolü nasıl kullanılır?

Toplu iş dosyasındaki yüzde sembolünü (%) kullanmak için iki kez yazılmalıdır. Örneğin
ECHO% 50%
BAT dosyasındaki bu komut ekranda% 50 görüntüleyecektir. ECHO% 50 komutunu kullanırsanız, ekranda sadece 50 görüntülenir.
Toplu iş dosyalarını yazarken% sembolünü kullanırken bu özelliği alın.

Bir toplu iş dosyasından kayıt defteri nasıl ihraç edilir

regedit.exe -ea c: \\ crossing.reg "hkey_current_user \\ ortam"

Bu komut, bir toplu iş dosyası yürütürken, HKEY_CURRENT_USER \\ ortam dalını, HKEY_CURRENT_USER \\ ortamındaki parametre değerlerini geri yüklemeniz gerektiğinde, HKEY_CURRENT_USER \\ ortamındaki parametre değerlerini geri yüklemeniz gerektiğinde, Çevreyi başlatmak için yeterli olacaktır. . Bu komut, günlük yazılım ayarlarının ve kayıt defterinde depolanan sistemlerin yedeklenmesi için kullanılabilir.
Unutmayın ki, çıktı dosyasının kaydedilmesi ve kayıt defteri şubesinin adına bir boşluk varsa, alıntılara eklenmelidir.

Bir toplu iş dosyasından kayıt defteri değişkenlerinin değerlerini nasıl içe aktarılır

Kayıt defterindeki önceden kaydedilmiş veya yeni değişkenleri içe aktarmak için bir toplu iş dosyasından bir ihtiyaç varsa, bu komut kullanılarak yapılabilir.

regedit.exe -s c: \\ çevre.reg

Bu komut, -S tuşunu kullanarak onaylama için istekleri olmayan çevre.reg dosyasından kayıt defteri verilerine aktarır.

BAT DOSYA BYPASS TARİHLERDEN NASIL

Başlarken bazı yazılımlar geçerli sistem tarihini kontrol eder. Tarih, geliştiriciden daha büyükse, program başlamaz. Örneğin, geliştirici programın sürümünün bir ay boyunca çalışabileceğine inanıyor ve ardından kullanıcının programın güncellenmiş sürümünü ayarlaması gerektiğine inanıyor. Bir yandan, bu, geçmiş sürümlerle ilgili olarak, elden çıkarılan eksikliklerle birlikte, programın taze bir versiyonuna sahip olan kullanıcının endişesidir. Öte yandan, üretici kullanıcının kullanıcının yüklü olan programın sürümüne tam olarak uygun olsa bile yeni bir sürüm indirmesini zorlar. Bu sorun, programı çalıştıracak bir sonraki toplu iş dosyası kullanılarak kolayca çözülebilir, tamamlanmasını bekleyin ve tarihi başlatılan birine iade edebilir.

ayarla Tempdate \u003d% Tarih: ~ -10%
01-01-04 tarihi
notepad.exe.
% Tempdate tarihi%

Bu örnekte, geçerli sistem tarihi ilk olarak değişkende depolanır, ardından (ikinci satırda) sistem tarihi 1 Ocak 2004 olarak ayarlanır ve ardından sistem tarihini denetleyen bir program çağrılır. Bu örnekte, bu not defteridir. Not defteri açık olduğu sürece, toplu iş dosyası, dönüştürmeden ve sistem tarihini ters çevirmeden bekliyor. Not defteri kapatıldığında, toplu iş dosyası yürütmesine devam edecek ve sistem tarihini değişken değerinde depolanan değere yükleyecektir. Bir toplu iş dosyası çalıştırmadan önce olan.

Dosyanın başladığı yolun başladığı, boşluk içermesi durumunda, alıntılara eklenmesi gerekirse unutmayın. Yol Kiril içeriyorsa, bir toplu iş dosyası yazarken, DOS kodlamasını (örneğin, uzak) destekleyen bir metin editörü kullanmanız gerekir. Aksi takdirde, bir toplu iş dosyası çalıştırırken, "Belirtilen dosyanın dahili veya harici bir komut değil" olduğu bir mesaj görüntülenecektir.

Program mevcut sistem tarihini yalnızca başlangıcında ve işlem sırasında kontrol ederse, artık hiçbir şey yapmazsa, toplu iş dosyası, yürütülebilir program yürütülebilir dosyadan önce Başlangıç \u200b\u200baçıklamasını ekleyerek değiştirilebilir, yani. Örneğimiz şöyle görünecek:

ayarla Tempdate \u003d% Tarih: ~ -10%
01-01-04 tarihi
Notepad.exe'yi başlatın.
% Tempdate tarihi%

Bu durumda, toplu iş dosyası sistem tarihini değiştirir, programa başlar ve tamamlanmasını beklemeden başlamasını beklemeden başlatılır.

BAT dosyasında belirli bir dosyanın nasıl bekleneceği

Bazen bazı eylem klasöründe belirli bir dosya göründüğünde gereklidir. Klasördeki bir dosya görünümü kontrolü düzenlemek için aşağıdaki toplu iş dosyasını kullanabilirsiniz.

: Ölçek
Varsa C: \\ 1.TXT GOO GOO
Uyku 10.
GOTO TEST
: Git.
Not defteri.

Böyle bir toplu iş dosyası, 10 saniyelik bir aralıkla kontrol edecektir. Diskin kökünündeki kullanılabilirlik 1.TXT dosyasından ve 1.TXT dosyasının göründüğünde, GO işaretinden sonra belirtilen işlem yapıldıktan sonra, yani. Bu örnekte, Not Defteri başlatılacaktır.
Uyku Yardımcı Programı, kaynak kitinin bir parçası olarak serbestçe dağıtılır. Buraya indirebilirsiniz.
1.TXT dosyası büyükse ve bir yerden kopyalanırsa, dosya henüz kopyalanmamış veya başka bir uygulama ile meşgulken, toplu iş dosyasının varlığını kontrol edeceği ortaya çıkabilir. Böyle bir durumda, 1.TXT dosyasıyla bir miktar adımlar gerçekleştirme girişiminde bir hatayla sonuçlanacaktır. Böylece bu toplu iş dosyası olmazsa, aşağıdaki gibi değiştirilebilir.

: Ölçek
Varsa C: \\ 1.TXT GOO GOO
Uyku 10.
GOTO TEST
: Git.
C: \\ 1.TXT 1.TXT RENAME
Eğer ERRORLAVEL 0 GOO GOTO
Del C: \\ 1.txt

1.txt dosyası diske tamamen kopyalandığında veya başka bir uygulamayla meşgul olduğunda, yeniden adlandırma girişimi bir hataya neden olur ve dosya tamamen kopyalanmaya kadar döngü tekrarlanacaktır. Remame C: \\ 1.TXT 1.TXT komutundan sonra bir hata olmadan (yani, bir dosya ücretsizdir), daha sonra herhangi bir işlem yapılabilir. Son örnekte, silindi.

BAT Dosyasına Yorum Nasıl Eklenir

Büyük bir toplu iş dosyası yazarken, ana bloklarına yorum eklemek çok kullanışlıdır. Bu, zaman zaman bu blokları kolayca çözmenize izin verir.