BAT uzantılı bir dosya oluşturma. Uygulamayı başlatan BAT Bat dosyası uzantılı bir dosya oluşturma

BAT dosyaları özel bir uzantıya sahip metin belgeleridir. Komutlar, komut satırında daha sonra yürütülmek üzere içine yazılır. Dosyayı çalıştırarak CMD programını etkinleştirirsiniz, sırayla yürütülen komutları okur. Bu şekilde istediğiniz sırayı korurken komut satırıyla çalışmayı kolaylaştırabilirsiniz. Elbette komut satırına tüm komutları tek seferde manuel olarak girebilirsiniz ancak aynı işlemleri tekrarlamanız gerekiyorsa bunu bat belgesi şeklinde yazılmış listeyi otomatik olarak okuyarak yapmak çok daha kullanışlıdır. Bu seçenek aynı zamanda pratik ve kullanışlıdır çünkü daha sonra sırayı değiştirebilir, ihtiyacınız olan yeni işlemleri ekleyebilir ve gereksiz olanları kaldırabilirsiniz.

BAT süreçlerin otomatikleştirilmesine yardımcı olur: programları başlatma, arşivleme, yedekleme. Bu nedenle, bir yarasa dosyasını kendiniz nasıl oluşturacağınızı, düzelteceğinizi ve tamamlayacağınızı bilmek faydalıdır.

Not Defteri'ni kullanarak yarasa ile çalışma

Oluşturma algoritması

Not Defteri ile çalışma süreci hiç de karmaşık değil. Bunu daha önce hiç yapmadıysanız, bir yarasa dosyası oluşturmayı ve ona komutlar eklemeyi öğrenerek bunu gayet iyi halledebilirsiniz. Yaratılışla başlayalım. Burada algoritmayı kesinlikle takip edin:

  1. Bir metin belgesi oluşturduğunuzda, başlangıçta onu txt uzantılı olarak alırsınız. Bu işlemi gerçekleştirmenin birkaç yolu vardır; bunlardan bazıları yüklediğiniz Windows düzeyine bağlıdır:
    • Seçtiğiniz klasörde alana sağ tıklayın, bir menü açılacak, orada “Oluştur” - “Metin belgesi” seçiyoruz;
    • “Tüm Programlar” - “Donatılar” - “Not Defteri”ni (Windows 7 için) seçerek “Başlat” aracılığıyla “Not Defteri”ni başlatın;
    • Windows'un sonraki (7'den sonra) sürümlerinde, "Not Defteri"ni "Başlat" aracılığıyla da açabilirsiniz: "Tüm uygulamalar"a, ardından "Donatılar" - "Windows"a gidin ve listeden "Not Defteri"ni seçin;
    • Win + R kombinasyonunu kullanarak sistem komut penceresini açın, satıra "not defteri" yazın, "Tamam"a tıklayın.
  2. Komut metnini girin. Denemek için, örneğin "questmgr.exe'yi BAŞLAT" yazın - görev yöneticisini başlatın. “BAŞLAT” komut yorumlayıcısına bir programın başlatılması gerektiğini söyler, ardından programın çalıştırılabilir dosyası gösterilir.
  3. Oluşturulan belgenin kaydedileceği yolu belirtin.
  4. Kaydetme penceresinde şunu belirtin:
    • “Tür” satırında - “Tüm dosyalar”;
    • “Ad” satırına yarasanın adını ve uzantısını girin, adından sonra ekleyin, ad ile uzantı arasına bir nokta koyun, örneğin “file.bat”.
  5. “Kaydet”e tıklayın.

Belirttiğiniz klasörde .bat uzantılı bir toplu iş dosyası görünecektir.

Bir dosyayı çalıştırma

Bir yarasa dosyasını fareyle çift tıklatarak açmak daha kolaydır. İkinci yöntem ise komut satırından başlatmaktır: kaydettiğiniz .bat uzantılı belgenin bulunduğu adresi girin.

Düzenleme

Belgeyi değiştirmek istiyorsanız - yarasa dosyasına komutlar ekleyin, bazılarını silin, daha sonra çalışmak için başka bir programa girin - bunu yapmak zor değil. Belgeyi bir metin düzenleyici kullanarak açın. Bunu yarasa dosyasına sağ tıklayıp açılan menüden "Düzenle" seçeneğini seçerek yapmanız uygundur. Not Defteri başlatılacaktır; burada komutları düzenleyebilir, içeriği değiştirebilir ve eklemeler yapabilirsiniz.

Dr.Batcher Uygulaması

Komut yorumlayıcısıyla yeni çalışmaya başlayan ve onu nadiren kullanan yeni başlayanlar için Not Defteri yeterlidir. Daha yüksek bir profesyonel seviyeye ulaşmak istiyorsanız Dr.Batcher yardımcı programını kullanmanızı öneririz. Dr.Batcher'da sayfaları numaralandırabilirsiniz, yer imleri desteği vardır, bat'ta kullanılan sistem komutlarının bir listesi, girilen komutlar vurgulanır.

Belge oluşturma

Algoritma basittir ve özel beceri veya profesyonellik gerektirmez. Yardımcı programı indirdikten sonra ihtiyacınız olan her şeyi hızlı bir şekilde yapabilirsiniz.

Dr.Batcher'ı başlatın.

  1. Yeni bir sayfa açın: “Dosya” - “Yeni” veya “Dosya” menüsü altında bulunan boş sayfa simgesine tıklayın.
  2. İletişim kutusunda “Toplu Dosyayı Boşalt”a tıklayın.
  3. Yarasa ile çalışmaya yönelik işlevleri içeren bir program penceresi görünecektir.
  4. Gerekli metni girdikten sonra kaydedin.

Düzenleme

Bir yarasa dosyasını değiştirmeniz gerekiyorsa, bunu Dr.Batcher'da birkaç yolla yapabilirsiniz:

  1. Simgeye sağ tıklayın ve menüden “Dr.Batcher ile Düzenle” seçeneğini seçin.
  2. Batcher'ı başlatın. Yolu izleyerek istediğiniz yarasa dosyasını açın:
  • "Dosya";
  • "Açık";
  • belgenin yolunu belirtin;
  • "Açık".

Önerilen yollardan birini izledikten sonra yardımcı programı açacaksınız; pencerede ayarlamalar yapabileceğiniz, komutları değiştirebileceğiniz, bunları tamamlayabileceğiniz ve gereksiz olanları silebileceğiniz bir metin bulunacaktır.

Windows'ta görevleri otomatikleştirmeniz gerektiğinde yarasa dosyası kullanışlıdır. Özellikle belirli bir algoritmada eylemlerin birkaç kez (periyodik olarak veya arka arkaya) gerçekleştirilmesi gerekiyorsa. Bu genellikle bir dizin sistemi oluştururken, dosyaları toplu olarak yeniden adlandırırken ve diğer basit ve daha karmaşık işlemlerde gereklidir. Eylem sırasını kaydettikten sonra, komutları manuel olarak girerek hızlı bir şekilde ve zaman kaybetmeden, işlemi istediğiniz zaman başlatabilir, farklı programlar için tekrarlayabilir, bitmiş metne yalnızca adlarını girebilirsiniz. Yukarıda özetlenen bir yarasa dosyasının nasıl oluşturulacağına ilişkin öneriler, bunları yalnızca kendiniz oluşturmanıza değil, aynı zamanda düzenlemenize de yardımcı olacaktır.

Toplu iş dosyası terimine aşina olan kişiler, BAT dosyalarının nasıl doğru yazılacağını ve kullanılacağını biliyorsanız, hayatı önemli ölçüde basitleştirebileceğini ve zamandan tasarruf sağlayabileceğini bilir. Bu yazımda BAT dosyalarının nasıl oluşturulacağından bahsedeceğim ve genellikle bunları yazarken meydana gelen yaygın hataları size tanıtacağım.

BAT dosyası oluşturmak çok basittir. Not Defteri'ni açın ve .bat uzantılı boş bir sayfa kaydedin, Farklı kaydet... seçeneğini seçin ve Dosya adı alanına .bat ile biten bir şey yazın, örneğin test.bat.
Dosya türünü aşağıdaki ekran görüntüsündeki gibi belirtin - Tüm dosyalar. Bir BAT dosyasını kaydedin ve alın.

BAT dosyasını Not Defteri'nde veya kodla çalışmaya odaklanan başka bir metin düzenleyicide düzenleyebilirsiniz.

Şimdi doğrudan pratik bilgilere geçelim. İnternetteki birçok kişi şu soruya cevap arıyor: BAT dosyalarındaki boşluklarla nasıl başa çıkılır? . Klasörlere ve yürütülebilir dosyalara giden yollarda boşluk bulunması hataya neden olur. En yaygın yanıt şudur: Yolu tırnak içine alın. Ve bu cevap doğru değil. Doğru, bazıları ağzından köpükler saçacak ve işe yaradığını iddia edecek. Böylece iki neden ortaya çıktı: neden doğru değil ve neden bazıları doğru olacak.

Windows'ta (UNIX'te olduğu gibi), sisteme yüklenen programlar sistem tarafından buna göre kaydedilir. Bu nedenle, yüklü programlardan bazıları bir BAT dosyasından veya Başlat panelinin Çalıştır uygulamasından basit bir komutla başlatılabilir. Böyle bir program Firefox'tur:

firefox'u başlat

Bu komuttan sonra yürütülebilir dosyanın yolunu yazarsanız, aşağıdakiler gerçekleşir: Firefox tarayıcısı başlar ve isteği, yani yolu belirtilen dosyayı işlemeye çalışır. Yani, aşağıdakileri belirtirseniz:

firefox C:\Program Files\Mozilla Firefox\firefox.exe'yi başlatın

Firefox'u başlattıktan sonra ne söylerse söylesin tarayıcı açılacaktır. Bu nedenle bazı yoldaşlar her şeyin harika çalıştığını garanti edeceklerdir. Ancak taşınabilir bir program alırsanız durum tamamen farklı olacaktır. Örnek olarak Filezilla ftp istemcisini ele alalım. Sistemin programdan haberi olmadığı için yukarıdaki satır

filezilla'yı başlat

işe yaramayacak. Sistem tarafından bilinmeyen bir programı çalıştırmak için, programın yolunu belirtmeniz gerekir:

D:\FileZilla\FileZilla.exe'yi başlat

Yarasa dosyalarındaki uzun adlar

Şimdi yollar ve mekanlar hakkında konuşalım. Bu sorunu önlemenin ilk yolu kısa ad kullanmaktır.

C:\Program Files\Sound Club\scw.exe'yi başlatın

Örnekte boşluklu iki isim var. Bunları kısa olanlarla değiştirelim. Kısa ad oluşturma kuralları aşağıdaki gibidir: kısa ad, boşluklar hariç ismin ilk altı karakterini kullanır, addan sonra klasörün seri numarası sembolü kullanılarak gösterilir ~ . Program Dosyalarım ve Sound Club klasörlerim tekil olduğundan şöyle görünecek:

Program Dosyaları - Progra~1 Sound Club - SoundC~1 başlangıç ​​C:\Progra~1 \SoundC~1 \scw.exe

Yakınlarda iki klasör varsa, örneğin Sound Club ve Sound Clown, yukarıdaki örnekte kurallara uyarak SoundC~2 belirtmeniz gerekecektir, çünkü bu durumda Sound Club ikinci isim olacaktır (isimler alfabetik olarak sayılır) emir).

Ancak bu yöntem sakıncalıdır çünkü seri numaralarını belirtmeniz gerekir. Program dosyalarındaki durum aşağı yukarı normaldir. Çok az kişi sistem sürücüsünde iki benzer klasör bulacaktır. Ancak bilgisayarınıza birden fazla Mozilla ürünü yüklemeye karar verirseniz. Örneğin birkaç klasörle karşılaşacaksınız:

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

Onlar için kısa isimler olacak

Mozill~1 Mozill~2 Mozill~3

Şimdi bu programlardan bahseden bir BAT dosyası yazdığınızı hayal edin. Firefox'u kaldırırsanız geri kalan girişler artık çalışmayacaktır; Thunderbird'ü kaldırırsanız Sunbird girişi artık çalışmayacaktır. Kısacası kısa isimlerle yapılan yöntem bizim yöntemimiz değil.

Yarasa dosyalarındaki boşluklar ve tırnak işaretleri

Alıntılar aslında işe yarar, ancak genellikle tavsiye edilen şekillerde değil. Genellikle aşağıdakiler önerilir:

"C:\Program Files\Sound Club\scw.exe"yi başlatın

Dolayısıyla komut çalışmayacaktır, çünkü bunun için yardıma bakarsanız (start /?), yardımda aşağıdakileri göreceksiniz:

START ["başlık"] [komut/program] [parametreler]

Gördüğünüz gibi ilk parametre pencere başlığıdır ve tırnak içindedir. Bu parametre isteğe bağlıdır, ancak yine de komutu çalıştırırken hataları önlemek için bunu () belirtmeniz önerilir. Tırnak içine hiçbir şey yazmanıza gerek yok. Bu şekilde ortaya çıkacak:

başlat "" "C:\Program Files\Sound Club\scw.exe"

Tüm adları ayrı ayrı boşluklarla tırnak içine alma seçeneği de işe yarayacaktır:

C:\"Program Files"\"Sound Club"\scw.exe'yi başlat

Ancak bazı durumlarda yukarıdakilerin hiçbiri işe yaramaz. Bu gibi durumlarda cd komutunu kullanmanızı tavsiye edebilirim. Sistem bölümüne gidin, ardından Program Dosyaları klasörüne giden cd'yi kullanın ve programı çalıştırın (başlat):

%SystemDrive% cd \Program Files\Sound Club\ scw.exe'yi başlatın

Bu yöntemin her yerde işe yarayacağını düşünüyorum. Şimdi birkaç önemli nokta daha. Diyelim ki, üç programı başlatan bir toplu iş dosyası oluşturdunuz ve üç programdan birinin başlatılmasını geçici olarak hariç tutmanız gerekiyor. Bu, satırı silerek veya yorum yaparak yapılabilir. İlk yöntem vandaldır, ikincisi ise aşağıya bakınız.

firefox'u başlat jetaudio'yu başlat rem birleştiriciyi başlat

Bu durumda sistemde yüklü olan Defraggler.exe programının başlatılması devre dışı bırakılır. Satırın başında rem komutunu belirterek satırları yorumlayın. Tüm BAT dosyaları bir konsol penceresinde yürütülür. Komutlar tamamlandığında kaybolması için sonuna çıkış komutunu yazmayı unutmayın.

firefox'u başlat jetaudio'yu başlat rem birleştiriciyi başlat çıkış

Uygulamaları bat dosyasından başlatma

Yazının ilk bölümünde BAT dosyalarından genel hatlarıyla bahsettim. Artık ne olduğu ve neyle yenildiği belli oldu. İkinci bölümde daha spesifik şeylerden bahsedeceğiz. Örneğin, bir BAT dosyasını kullanarak birden fazla uygulamayı belirli ayarlarla başlatmak veya bir programı otomatik olarak yüklemek gibi yanıtlarla zaman kaybetmemek için Lisans sözleşmesinin şartlarını kabul ediyor musunuz? ve gereksiz tuşlara basmayın.

BAT dosyası kullanarak uygulamaları başlatmanın çeşitli yolları yukarıda özetlenmiştir. Bunlardan ilki, sistemde kurulu programı başlatmak için kısa bir komuttur.

firefox'u başlat

Bu her zaman işe yaramaz. Dolayısıyla bu teknik belirli bir sisteme tam olarak uygulanabilir ancak evrensel bir çözüm olarak uygun değildir. Amacınız BAT dosyasının her yerde ve her zaman çalışmasını sağlamaksa tam yolları kullanmanız gerekir:

C:\"Program Files"\"Mozilla Firefox"\firefox.exe'yi başlatın

Ayrıca BAT dosyasının tamamlanması için bir komut içermesi gerektiğini de belirttim:

C:\"Program Files"\"Mozilla Firefox"\firefox.exe'yi başlat

Yarasa dosyalarındaki programları parametrelerle (anahtarlarla) çalıştırma

Programı yalnızca çalıştırmakla kalmaz, aynı zamanda başlatırken ek komutlar da verebilirsiniz. Örneğin, simge durumuna küçültülmüş çalıştırma komutu:

başlat /dak D:\FileZilla\FileZilla.exe çıkışı

Bu durumda komut vermek, anahtarı belirtmek anlamına gelir. Anahtar, ana komuttan (komut / anahtar) sonra eğik çizgi ile gösterilir. Bu durumda ana komut start'tır. Doğru, min tuşu yalnızca vakaların yarısında çalışır, çünkü bu komutun başlattığı programlarla değil, özellikle başlatma komutuyla ilgilidir.

Genel olarak çok sayıda tuş vardır ve farklı programlar için tuş setleri önemli ölçüde farklılık gösterebilir. Ancak birkaç yaygın olanı da var. Örneğin, yardım tuşu (/? veya /help). Bu anahtarın nasıl çalıştığını görmek için pratik bir örneğe bakalım. Konsolu açın (Tıklayın + R girin, cmd girin, ardından Enter ) ve konsola aşağıdakini yazın:

başlangıç ​​/?

Konsol, start komutuna ilişkin açıklamaları içeren geçerli anahtarların bir listesini görüntüleyecektir.

/bekleme anahtarına dikkat edin. Bazı durumlarda yeri doldurulamaz. Örneğin, arşivi programla birlikte açmak ve bu programı çalıştırmak için bir BAT dosyası kullanmaya karar verdiniz. Toplu iş dosyası, paketi açmak ve başlatmak için iki komut içerecektir. BAT dosyası çalıştırılırken komutlar neredeyse aynı anda yürütüleceğinden, arşivin paketini açmak için zamanı olmayacak ve çalıştırılacak hiçbir şey kalmayacaktır. Bu nedenle bir hata olacaktır. Bu durumda anahtar kurtarmaya gelecek /Beklemek:

Böylece sistem önce ilk eylemi gerçekleştirecek, tamamlanmasını bekleyecek ve ancak daha sonra ikinciye geçecektir. Belirli bir süre beklemeniz gerekiyorsa konsol yardımcı programını kullanmak daha kolaydır. BAT dosyasında doğru yere aşağıdaki komutu yazın (sayı saniye sayısıdır):

Sleep.exe'yi başlatın 15

Anahtarlarla çok şey yapabilirsiniz. Uygulama yüklemek mümkündür. Bunu yapmak için, programı bilgisayara yüklemek için kullanılan yükleyicinin türüne bağlı olarak birkaç anahtar kullanılır:

/S /s /q /sessiz ve diğer birkaçı

Bazı durumlarda çok uygun olabilir. Avast antivirüsün kurumsal versiyonunda sessiz kurulum seçeneği bulunmaktadır. Ücretsiz (ev) sürümün sessiz bir kurulumu olmadığı iddia ediliyor. Ancak InstallShield yükleyicisinin nasıl çalıştığını biliyorsanız, bu yükleyicinin kendisi /S sessiz yükleme anahtarını desteklediğinden bunun bir uydurma olduğunu anlayacaksınız. Bu, esas alınarak yapılan tüm ürünlerin aynı şeyi yaptığı anlamına gelir. Avast da bir istisna değildir. Avast'ın BAT'ını içeren klasördeki içerikleri içeren bir dosya oluşturmanız yeterli

avast.exe'yi başlat /S çıkışı

onu başlatırsınız ve program, sizin neredeyse hiçbir girişiniz olmadan bilgisayarınıza yüklenir. Bu şekilde, sessiz kurulum için programların tam bir listesini yazabilir ve örneğin sistemi yeniden kurarken zamandan tasarruf edebilirsiniz. Makalede tuşlar hakkında daha detaylı bilgi alabilirsiniz.

BAT dosyalarını kullanarak programları yönetmek için başka seçenekler de vardır. Bir programa başlangıçta bir dosya açmasını söyleyerek başlatabilirsiniz. Web siteleri geliştirirken bu yöntemi kullanıyorum. Araç setinizin tamamının gerekli belgeleri ve klasörleri tek bir tıklamayla açması çok kullanışlıdır:

ftp sunucusuna rem bağlantısı başlat /dak D:\FileZilla\FileZilla.exe "ftp://login:password@server" rem index.php'yi Firefox'ta açıyor C:\"program files"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php" dosyasını başlatın start.html'yi bir metin düzenleyicide açıyorum başlat /dak C:\"Program Dosyaları"\text_editor.exe "E:\sunucu\site_klasörü\index.html" site dosyalarının bulunduğu klasörü açmayı unutmayın başlat /dak E:\sunucu\site_klasörü rem konsol çıkışıçıkış

Yukarıda açıklanan tüm tekniklerin çeşitli kombinasyonlarda ve kombinasyonlarda kullanılabileceğini not ediyorum.

start /min /wait program.exe /m /S start C:\Directory\program2.exe "C:\Files\file.odt" çıkış

Ancak şunu hatırlamak önemlidir: Toplu iş dosyasında başlatılan programın yürütülmesiyle ilgili her şey onunla aynı satıra yazılır.

C:\"program files"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php" dosyasını başlatın

Sonsöz olarak, BAT dosyalarının .exe formatındaki uygulamalara dönüştürülmesini incelemenize sunacağım - . Bir BAT dosyası her zaman estetik açıdan hoş değildir, ancak bir dönüştürücü yardımıyla bir toplu iş dosyasını bir exe dosyasına paketleyebilir ve onu seçtiğiniz herhangi bir simgeyle süsleyebilirsiniz.

Başka bir BAT to EXE dönüştürücüye rastladım, bunu bir önceki programa alternatif olarak değerlendirebilirsiniz: Advanced Bat To Exe Converter

Windows yarasa dosyaları, bilgisayar uzmanları tarafından aktif olarak kullanılan bir bilgisayarda çeşitli görevleri gerçekleştirmenin uygun bir yoludur. Günlük görevleri otomatikleştirmenize, tamamlanma sürelerini azaltmanıza ve karmaşık bir süreci ortalama kullanıcı için uygun bir şeye dönüştürmenize olanak tanır. Bu makalede, toplu iş dosyalarının temel özellikleri ve bunları kendiniz yazmaya yönelik öneriler sunulmaktadır.

Otomasyon kolaylaştı

Yarasa dosyası nasıl oluşturulur? Bunu yapmak için aşağıdakileri yapmanız gerekir:

  1. Herhangi bir metin düzenleyicide, örneğin Not Defteri veya WordPad'de bir metin belgesi oluşturun.
  2. @echo ile başlayarak ve ardından (her seferinde yeni bir satıra) başlık [toplu komut dosyasının adı], echo [ekranda görüntülenecek mesaj] ile başlayarak komutlarınızı buraya yazın ve duraklatın.
  3. Metni .bat uzantılı bir elektronik belgeye kaydedin (örneğin, test.bat).
  4. Çalıştırmak için yeni oluşturulan toplu iş dosyasına çift tıklayın.
  5. Düzenlemek için üzerine sağ tıklayıp içerik menüsünden "Düzenle" seçeneğini seçmeniz gerekir.

Ham dosya şuna benzer:

title Bu sizin ilk yarasa dosyası betiğinizdir!

echo Toplu işleme komut dosyasına hoş geldiniz!

Yarasa dosyası komutlarını ve bunların kullanımını aşağıda daha ayrıntılı olarak tartışacağız.

1. Adım: Bir yazılım komut dosyası oluşturun

Bir kullanıcının Ağda sıklıkla sorun yaşadığını varsayalım. Ağ sorunlarını gidermek için sürekli olarak komut satırını kullanıyor, ipconfig yazıyor ve Google'a ping atıyor. Bir süre sonra kullanıcı, basit bir bat dosyası yazıp USB sürücüsüne yazıp teşhis ettiği bilgisayarlarda çalıştırmasının çok daha etkili olacağını fark ediyor.

Yeni bir metin belgesi oluşturma

Toplu iş dosyası, Windows Komut İstemi'ni kullanarak bilgisayarınızda yinelenen görevleri gerçekleştirmenizi kolaylaştırır. Aşağıda ekranda bazı metinlerin görüntülenmesinden sorumlu bir komut dosyası örneği verilmiştir. Yarasa dosyası oluşturmadan önce dizinde boş bir alana sağ tıklayıp “Oluştur” ve ardından “Metin Belgesi” seçeneğini seçmelisiniz.

Kod ekleme

Bu yeni metin belgesine çift tıkladığınızda varsayılan metin düzenleyiciniz açılacaktır. Yukarıdaki örnek kodu kopyalayıp bir metin girişine yapıştırabilirsiniz.

Koruma

Yukarıdaki komut dosyası, ekranda “Toplu İşleme Komut Dosyasına Hoş Geldiniz!” metnini görüntüler. Elektronik belge, metin düzenleyici menü öğesi “Dosya”, “Farklı Kaydet” seçilerek ve ardından yarasa dosyasının istenen adı belirtilerek yazılmalıdır. .bat uzantısıyla (örneğin, hoş geldiniz.bat) doldurulmalı ve Tamam'a tıklanmalıdır. Kiril alfabesini doğru görüntülemek için bazı durumlarda kodlamanın doğru seçildiğinden emin olmalısınız. Örneğin, Ruslaştırılmış bir Windows NT sisteminin konsolunu kullanırken, belgenin CP866'ya kaydedilmesi gerekir. Şimdi etkinleştirmek için yarasa dosyası kısayoluna çift tıklamalısınız.

Ancak ekranda aşağıdaki mesaj görünecektir:

"Toplu komut dosyasına hoş geldiniz! Devam etmek için herhangi bir tuşa basın..."

Yarasa dosyası başlamazsa kullanıcılar kayıt defterine gidip anahtarı silmenizi önerir:

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\UserChoice."

Toplu komut dosyalarının yapabileceği tek şeyin bu olduğunu düşünmeyin. Komut dosyası parametreleri, komut satırı komutlarının değiştirilmiş versiyonlarıdır, dolayısıyla kullanıcı yalnızca yetenekleriyle sınırlıdır. Ve oldukça kapsamlılar.

Adım 2: Bazı Komutları Öğrenin

Bir PC kullanıcısı DOS konsolu komutlarının nasıl yürütüleceğine aşinaysa, aynı dilde oldukları için yazılım komut dosyaları oluşturmada usta olacaktır. Yarasa dosyalarındaki satırlar cmd.exe yorumlayıcısına kendisi için gerekli olan her şeyi anlatacaktır. Bu, zamandan ve emekten tasarruf sağlar. Ek olarak, bazı mantıkları (örneğin, prosedürel programlamaya kavramsal olarak benzeyen basit döngüler, koşullar vb.) belirtmek de mümkündür.

Yerleşik Komutlar

1. @echo, komut satırında çalışan betiği görmenizi sağlayacak bir yarasa dosyası komutudur. Üretim kodunun ilerlemesini görüntülemek için kullanılır. Toplu iş dosyasında herhangi bir sorun varsa, bu komut sorunları hızlı bir şekilde ortadan kaldıracaktır. Ekleme, ekranda gereksiz bilgilerin görüntülenmesini önleyerek kod yürütmeyi hızlı bir şekilde sonlandırmayı mümkün kılar.

2. Başlık, etiketle aynı işlevi sağlar HTML'de, yani komut satırı penceresinde toplu komut dosyası için bir başlık oluşturur.</p><p>3. Call, bir yarasa dosyasını diğerinden veya bir komut dosyasındaki alt yordamdan çağırır. Örneğin, güç fonksiyonu %1'in %2 gücünü hesaplar:</p><p>if %counter% gtr 1 (</p><p>/bir sayaç ayarla-=1</p><p>endlocal & sonucu ayarla=%prod%</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4. Cls komut satırını temizler. Önceki yabancı kod çıktısının geçerli betiğin ilerlemesinin görüntülenmesini engellememesini sağlamak için kullanılır.</p><p>5. Renk, yazı tipini ve arka plan rengini ayarlar. Örneğin, color f9 komutu mavi arka plan üzerinde beyaz harfleri belirtir. Parametresi olmayan bir komut, varsayılan ayarları geri yükler.</p><p>6. Yankı, bilgileri görüntülemek ve bu çıkışı etkinleştirmek (yankı açık) veya devre dışı bırakmak (yankı kapalı) için kullanılır. Örneğin echo komutu. noktasız yeni bir satır yazdırır ve echo . - nokta. Parametreler olmadan komut, mevcut durumuyla ilgili bilgileri görüntüler - yankı açık veya yankı kapalı.</p><p>7. Rem, etiketle aynı işlevselliği sağlar<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Duraklat, yarasa dosyasındaki komutların yürütülmesini kesintiye uğratmanıza olanak tanır. Bu, programa devam etmeden önce yürütülen satırların okunmasını mümkün kılar. Bu durumda ekranda “Devam etmek için herhangi bir tuşa basın…” mesajı görüntülenir.</p><p>9. Ayarla ortam değişkenlerini görüntülemenize veya ayarlamanıza olanak tanır. /p anahtarıyla komut, kullanıcıdan giriş yapmasını ister ve onu kaydeder. /a parametresi ile basit aritmetik işlemleri yapmanıza ve bunların sonucunu bir değişkene atamanıza olanak tanır. String işlemlerini gerçekleştirirken eşittir işaretinin önünde veya sonrasında boşluk olmamalıdır. Örneğin, set komutu ortam değişkenlerinin bir listesini görüntüler, set HOME "HOME" ile başlayan bağımsız değişkenlerin değerlerini görüntüler ve set /p input=bir tamsayı girin: bir tamsayı ister ve onu uygun değişkene atar.</p><p>10. Başlat "" [web sitesi], belirtilen web sitesini varsayılan web tarayıcınızda başlatacaktır.</p><p>11. Belirli bir durumu kontrol etmek için kullanılırsa. Doğruysa, sonraki komut yürütülür. 3 tür koşul vardır:</p><ul><li>ERRORLEVEL numarası - belirtilen sayıyla eşleşip eşleşmediğini veya onu aşıp aşmadığını görmek için son yürütülen talimatın tamamlanma kodunu kontrol eder. Bu durumda, 0, görevin başarıyla tamamlandığını gösterir ve genellikle pozitif olan diğer herhangi bir sayı, bir hatayı gösterir. Örneğin, çıkış kodunun yerini belirlemek için iç içe geçmiş komutları kullanabilirsiniz: hata düzeyi 3 değilse, hata düzeyi 4 değilse yankı hatası #3 oluştu.</li><li>Satır1 == satır2 - iki dizenin eşleşip eşleşmediği kontrol ediliyor. Örneğin, harici parametre yoksa, if "%1"= ="" ERROR'a git komutu, kontrolü ERROR etiketine aktaracaktır.</li><li>EXIST adı - belirtilen ada sahip bir dosyanın varlığını kontrol eder. Örneğin, A:\program.exe yoksa C:\PROJECTS\program.exe'yi KOPYALAYIN A: yoksa program.exe'yi A sürücüsüne kopyalar.</li> </ul><p>12. Else, If komutuyla aynı satırda olmalıdır. İfadenin false olarak değerlendirilmesi durumunda sonraki talimatın yürütülmesi gerektiğini belirtir.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. For, listenin her üyesinde belirli eylemleri tekrarlamak için kullanılır. (list) do komutunda %%argüman formatına sahiptir. Bağımsız değişken A'dan Z'ye herhangi bir harf olabilir. Liste, boşluklarla veya virgüllerle ayrılmış bir dize dizisidir. Joker karakterler de kullanılabilir. Örneğin:</p><ul><li>(A, C, D) içindeki %%d için %%d DIR'ini yapın - A, C ve D sürücülerinin dizinlerini sırayla görüntüler;</li><li>(*.TXT *.BAT *.DOC) içindeki %%f için %%f TİPİNİ yapın - geçerli dizindeki tüm .txt-, .bat- ve .doc dosyalarının içeriğini yazdırır;</li><li>(%PATH%) içindeki %%P için, eğer mevcutsa yapın %%P\*.BAT COPY %%P\*.BAT C:\BAT - arama yolunun tüm dizinlerinde bulunan tüm toplu iş dosyalarını C:'ye kopyalar. \ klasör WAT.</li> </ul><p>14. Bir kelimenin önündeki iki nokta üst üste (:), program kodunun bir kısmını atlamanıza veya geri dönmenize olanak tanıyan bir bağlantı oluşturur. Belirli bir koşul karşılandığında, yarasa dosyasının yürütülmesine hangi noktadan itibaren devam edilmesi gerektiğini belirten Çağrı ve Git komutlarıyla birlikte kullanılır:</p><p>15. Değişkenler:</p><ul><li>%%a, klasördeki her dosyayı temsil eder;</li><li>%CD% - geçerli dizin;</li><li>%DATE% - biçimi yerelleştirmeye bağlı olan sistem tarihi;</li><li>%TIME% - SS:DD:SS.dd biçimindeki sistem zamanı;</li><li>%RANDOM% - 0 ila 32767 aralığında oluşturulan sözde rastgele sayı;</li><li>%ERRORLEVEL% - son yürütülen komut veya yarasa komut dosyası tarafından döndürülen çıkış kodu.</li> </ul><p>Bir değişkenin içerdiği dizenin bir kısmını, konumu ve uzunluğu göz önüne alındığında şu şekilde çıkarabilirsiniz:</p><p>%[değişken]:~[başlangıç],[uzunluk]%. Örneğin, GG/AA/YYYY biçimindeki bir tarihi YYYY-AA-GG olarak şu şekilde görüntüleyebilirsiniz: echo %DATE:~6.4%-%DATE:~3.2%-%DATE:~0.2%.</p><p>16. (".\") - kök klasör. Konsolla çalışırken, dosya adını değiştirmeden, silmeden vb. önce komut eylemini belirli bir dizine yönlendirmelisiniz. Bir toplu iş dosyası kullanırken, onu istediğiniz herhangi bir dizinde çalıştırmanız yeterlidir.</p><p>17. %digit - kullanıcı tarafından bat dosyasına iletilen parametrelerin değerlerini kabul eder. Boşluk, virgül veya iki nokta üst üste ile ayrılabilir. Bir "rakam", 0 ile 9 arasında bir sayıdır. Örneğin %0, geçerli komutun değerini alır. %1 ilk parametreyle eşleşiyor vb.</p><p>18. Shift - giriş parametrelerini bir konum kaydırmak için kullanılan komut. Toplu iş dosyasına harici bağımsız değişkenler iletildiğinde kullanılır. Örneğin, aşağıdaki bat dosyası, komut satırında parametre olarak belirtilen dosyaları D sürücüsüne kopyalar:</p><p>değilse (%1)==() sonrakine geçin</p><p>Ek olarak, argümanlarla aşağıdaki işlemleri gerçekleştirebilirsiniz:</p><ul><li>%~ - çevredeki tırnak işaretlerini kaldırın;</li><li>%~f - parametreyi sürücü adıyla birlikte tam yol adına genişletin;</li><li>%~d - disk adını göster;</li><li>%~p - yalnızca yolu görüntüler;</li><li>%~n - parametreden yalnızca dosya adını seçin;</li><li>%~x - yalnızca uzantıyı bırakın;</li><li>%~s - yolu kısa adlara sahip bir gösterime dönüştürün;</li><li>%~a - dosya özniteliklerini çıkart;</li><li>%~t - oluşturulma tarihini ve saatini görüntüler;</li><li>%~z - dosya boyutunu görüntüle;</li><li>%~$PATH: - PATH ortam değişkeninde listelenen dizinleri arar ve parametreyi bulunan ilk eşleşen tam nitelikli ada kadar genişletir veya başarısız olursa boş bir dize döndürür.</li> </ul><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy loading=lazy></p><h2>Joker karakterler</h2><p>Çoğu komut, dosya adı kalıplarını (bir grup dosya adını eşleştirmenize olanak tanıyan karakterler) kabul eder. Joker karakterler şunları içerir:</p><ul><li>* (yıldız işareti) - herhangi bir karakter dizisini belirtir;</li><li>? (soru işareti) - nokta (.) dışındaki bir (veya 0) karakterin yerine geçer.</li> </ul><p>Örneğin, dir *.txt komutu, txt dosyalarının bir listesini görüntüler ve dir ???.txt, ad uzunluğu 3 harfi aşmayan metin belgelerinin bir listesini görüntüler.</p><h2>Fonksiyonlar</h2><p>Alt rutinler gibi bunlar da çağrı, setlocal, endlocal ve label komutları kullanılarak taklit edilir. Aşağıdaki örnek, sonucun çağrı hattında saklanacağı bir değişken tanımlama olasılığını gösterir:</p><p>çağrı:söyle sonuç=dünya</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy loading=lazy></p><h2>Hesaplamalar</h2><p>Yarasa dosyalarında set /a komutunu kullanarak 32 bitlik tamsayılar ve bitler üzerinde basit aritmetik işlemler gerçekleştirebilirsiniz. Desteklenen maksimum sayı 2^31-1 = 2147483647 ve minimum sayı -(2^31) = -2147483648'dir. Sözdizimi C programlama dilini andırıyor. Aritmetik operatörler şunları içerir: *, /, %, +, -. Yarasa dosyasında % (tam sayı bölümünden kalan kısım) “%%” olarak girilmelidir.</p><p>İkili sayı operatörleri, sayıyı 32 bitlik bir dizi olarak yorumlar. Bunlar şunları içerir: ~ (bit düzeyinde DEĞİL veya tamamlayıcı), & (AND), | (VEYA), ^ (özel VEYA),<< (сдвиг влево), >> (sağa kaydır). Mantıksal olumsuzlama operatörü! (Ünlem işareti). 0'ı 1'e ve sıfırdan farklı bir değeri 0'a değiştirir. Kombinasyon operatörü (virgül), tek bir set komutunda daha fazla işlemin yapılmasına olanak sağlar. a+=b ve a-= ifadelerindeki birleştirilmiş atama operatörleri += ve -= ve a=a+b ve a=a-b ifadelerine karşılık gelir. *=, %=, /=, &=, |=, ^=, >>=, aynı şekilde çalışır.<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>Değişmez değerler ondalık, onaltılık (önde 0x olacak şekilde) ve sekizlik sayılar (önde sıfır olacak şekilde) olarak girilebilir. Örneğin, set /a n1=0xffff, n1'e onaltılık bir değer atar.</p><h2>Harici komutlar</h2><ul><li>Çıkış, DOS konsolundan veya (/b seçeneğiyle) yalnızca geçerli yarasa dosyasından veya rutinden çıkmak için kullanılır.</li><li>Ipconfig, ağ bilgilerini görüntüleyen klasik bir konsol komutudur. MAC ve IP adreslerini ve alt ağ maskelerini içerir.</li><li>Ping, bir IP adresine ping atarak mesafeyi ve gecikmeyi (yanıt) tahmin etmek için ona veri paketleri gönderir. Ayrıca bir duraklama ayarlamak için de kullanılır. Örneğin, ping 127.0.01 -n 6 komutu kod yürütmeyi 5 saniye süreyle duraklatır.</li> </ul><p>Yarasa dosyalarındaki komut kütüphanesi çok büyüktür. Neyse ki, web'de toplu komut dosyası değişkenleriyle birlikte hepsini listeleyen birçok sayfa var.</p><p><img src='https://i2.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>Adım 3: Yarasa dosyasını yazın ve çalıştırın</h2><p>Aşağıdaki komut dosyası günlük çevrimiçi etkinliğinizi çok daha kolay hale getirecektir. Ya tüm favori haber sitelerinizi anında açmak istiyorsanız? Komut dosyaları konsol komutları kullandığından, her haber akışını tek bir tarayıcı penceresinde açan bir komut dosyası oluşturabilirsiniz.</p><p>Daha sonra boş bir metin belgesinden başlayarak yarasa dosyası oluşturma işlemini tekrarlamalısınız. Bunu yapmak için herhangi bir klasördeki boş bir alana sağ tıklayıp "Yeni" ve ardından "Metin Belgesi" seçeneğini seçmeniz gerekir. Dosyayı açtıktan sonra, İnternette bulunan ana Rusça medyayı başlatan aşağıdaki komut dosyasını girmeniz gerekir:</p><p>"" http://fb.ru başlat</p><p>"" http://www.novayagazeta.ru başlat</p><p>"" http://echo.msk.ru başlat</p><p>"" http://www.kommersant.ru'yu başlat</p><p>"" http://www.ng.ru başlat</p><p>"" http://meduza.io'yu başlat</p><p>"" https://news.google.com/news/?ned=ru_ru&hl=ru başlat</p><p>Bu komut dosyası, birkaç sekme açan başlangıç ​​“” komutlarını içerir. Önerilen bağlantıları dilediğiniz başkalarıyla değiştirebilirsiniz. Komut dosyasını girdikten sonra, düzenleyicinin “Dosya” menüsüne gidin ve ardından “Farklı kaydet…” seçeneğine gidin ve “Dosya türü” parametresini “Tüm dosyalar” olarak değiştirerek belgeyi .bat uzantılı kaydedin (* *).</p><p>Kaydettikten sonra betiği çalıştırmak için üzerine çift tıklamanız yeterlidir. Web sayfaları anında yüklenmeye başlayacaktır. Dilerseniz bu dosyayı masaüstünüze yerleştirebilirsiniz. Bu, tüm favori sitelerinize anında erişmenizi sağlayacaktır.</p><h2>Organizatör</h2><p>Günde birkaç dosya indirirseniz, kısa sürede yüzlerce dosya “İndirilenler” klasöründe birikecektir. Bunları türe göre düzenleyecek bir komut dosyası oluşturabilirsiniz. Programın bulunduğu .bat dosyasını düzensiz verilerin bulunduğu klasöre yerleştirin ve çalıştırmak için çift tıklayın:</p><p>rem Klasördeki her dosya</p><p>(".\*") içindeki %%a için şunu yapın (</p><p>Bir uzantının varlığını ve bu betiğe ait olmadığını kontrol edin</p><p>if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (</p><p>Her uzantı için bir klasörün olup olmadığını kontrol edin ve orada değilse oluşturun.</p><p>mevcut değilse "%%~xa" mkdir "%%~xa"</p><p>dosyayı klasöre taşı</p><p>"%%a" "%%~dpa%%~xa\" taşı</p><p>Sonuç olarak, "İndirilenler" dizinindeki dosyalar, adları uzantılarına karşılık gelen klasörlere sıralanır. Çok basit. Bu toplu komut dosyası, belge, video veya ses gibi her türlü veriyle çalışır. PC bunları desteklemese bile komut dosyası yine de uygun etikete sahip bir klasör oluşturacaktır. Zaten bir JPG veya PNG dizini varsa, program bu uzantıya sahip dosyaları oraya taşıyacaktır.</p><p>Bu, toplu komut dosyalarının neler yapabileceğinin basit bir gösterimidir. Dosyaları düzenlemek, birden fazla web sayfasını açmak, toplu yeniden adlandırmak veya önemli belgelerin kopyalarını oluşturmak gibi basit bir görevin tekrar tekrar yapılması gerektiğinde, toplu komut dosyası sıkıcı işi birkaç tıklamayla halletmenize yardımcı olabilir.</p> <p>Toplu iş veya toplu iş dosyaları, yorumlayıcı komut kümelerini içeren ve yarasa veya cmd uzantısına sahip sıradan metin dosyalarıdır (cmd yalnızca NT ailesi işletim sistemlerinde çalışır). Bu tür dosyaları not defterini veya başka bir metin düzenleyiciyi kullanarak düzenleyebilirsiniz.</p> <p>Not defterini açın ve aşağıdaki iki satırı yazın:</p> <p>@echo Bu toplu iş dosyası <br>@Duraklat</p> <p>Bu toplu iş dosyası <br>Devam etmek için herhangi bir tuşa basın...</p> <p>Herhangi bir tuşa bastıktan sonra pencere kapanacaktır çünkü bat dosyası tamamlandı. <br>Yarasa dosyasındaki her komutun önündeki köpek sembolünün, komutun kendisinin ekranda görüntülenmesine gerek olmadığını, yalnızca işleminin sonucunun görüntülenmesi gerektiğini lütfen unutmayın. Denemek için her satırın başındaki köpek karakterini kaldırın, elde edilen yarasa dosyasını kaydedin ve çalıştırın.</p> <p><b>Yarasa dosyalarında kullanılan komutlar</b></p> <p>Yarasa dosyalarında kullanılabilecek komutların listesi, komut satırına komut girilerek görüntülenebilir (Windows NT ailesi için Başlat - Çalıştır - cmd veya 9x satırı için Başlat - Çalıştır - komutu)</p> <p>Yardımın sonucu, kısa açıklamalarla birlikte mevcut komutların bir listesidir. İlgilendiğiniz komut hakkında daha detaylı bilgi almak için komut satırına yardım komut_adı yazın. Örneğin, AT komut anahtarları hakkında ayrıntılı yardım almak için aşağıdaki komutu çalıştırın:</p> <p>Sonuç olarak, ekranda AT komutunu yarasa dosyasından çalıştırmak için kullanılan tuşların bir listesi görüntülenecektir. <br>Yarasa dosyası Windows altında yürütülüyorsa (saf DOS değil), herhangi bir uygulamayı çalıştırabilir veya ondan dosya açabilirsiniz. Örneğin bat dosyasının log dosyasını işini tamamladığında otomatik olarak açmanız gerekiyor. Bunu yapmak için yarasa dosyasına son satır olarak aşağıdaki komutu eklemeniz yeterlidir:</p> <p>dosyaadı.txt dosyasını başlat</p> <p>Bu komutu yürütmenin sonucu file_name.txt dosyasının açılması olacak ve bat dosyasının kendisi işini tamamlayacaktır. Günlük dosyası küçükse bu yöntem iyidir, aksi takdirde Not Defteri onu açmayı reddederek WordPad kullanmanızı önerir. Ancak daha sonraki örneklerde de görüleceği gibi bu sorun da çözülebilir.</p> <p><b>Yarasa dosyalarının başlatılması nasıl otomatikleştirilir</b></p> <p>Rutin işlemleri gerçekleştirmek için çoğu zaman yarasa dosyalarının başlatılmasını otomatikleştirmek gerekir. Yarasa dosyalarını belirli bir programa göre çalıştırmak için standart Windows paketinde bulunan Zamanlayıcı en uygunudur. Bu yardımla, bir toplu iş dosyasının belirli günlerde veya saatlerde, belirli aralıklarla başlatılmasını çok esnek bir şekilde yapılandırabilirsiniz. Birden fazla program vb. oluşturabilirsiniz.</p> <p>Toplu dosyaları yerel olarak başlatmak için üçüncü tarafların çözümlerini kullanabilirsiniz; neyse ki standart Zamanlayıcının çok sayıda ücretli ve ücretsiz alternatifi vardır.</p> <p>Toplu dosyalar, etki alanlarında oturum açma komut dosyaları olarak da kullanılabilir. Bu şekilde kullanıldığında, isteği ne olursa olsun, kullanıcının ağa her giriş yaptığında yürütülürler. Onların yardımıyla, kullanıcı bilgisayarlarına yüklenen makineler veya yazılımlar hakkındaki bilgilerin toplanmasını otomatikleştirebilir, Windows ayarlarını zorla değiştirebilir, kullanıcı farkına varmadan yazılım yükleyebilir ve manuel olarak gerçekleştirilmesi çok zaman alacak diğer görevlerin çözümünü otomatikleştirebilirsiniz.</p> <p><b>Yarasa dosyasından rastgele bir adla dosya nasıl oluşturulur</b></p> <p>Bir toplu iş dosyası çalışırken dosya oluşturmak için yeniden yönlendirme sembolü kullanılır. Şuna benziyor: <br> ><br>Onlar. Bir dosya oluşturmak için akışı ekrandan dosyaya yönlendirmeniz gerekir. Bu, aşağıdaki komut kullanılarak yapılabilir:</p> <p>@echo Başlangıç ​​dosyası>C:\1.txt</p> <p>Bu komutu yürüttükten sonra, C sürücüsünün kökünde Başlat dosyası satırını içeren bir metin dosyası oluşturulacaktır. <br>Bir dosya oluştururken, sistem değişkenlerini veya bunların bir kısmını dosya adında kullanabilirsiniz. Örneğin, bir yarasa dosyasının çalışması hakkında, yarasa dosyasının başlatıldığı tarihe eşit bir adla bir rapor dosyası oluşturabilirsiniz. Bunun için bat dosyasında aşağıdaki satırları kullanabilirsiniz.</p> <p>tarih ayarını ayarla=%tarih:~-10% <br>@echo .>%SYSTEMDRIVE%\%DATETEMP%.txt</p> <p>Bu iki satır şu şekilde çalışır. Öncelikle hafızada DATE sistem değişkeninden sağdan sola doğru 10 karakter atadığımız bir datetemp değişkeni oluşturuyoruz. Böylece, datetemp geçici değişkeni artık yalnızca geçerli tarihi içerir. Bir sonraki satır ile nokta sembolünün çıktısını, adını datetemp değişkeninden alan ve txt uzantısı açıkça belirtilen bir dosyaya yönlendiriyoruz. Dosya, bat dosyasının yürütüldüğü bilgisayarın sistem diskinde oluşturulacaktır.</p> <p>Yönetici ağdaki bilgisayarlar hakkında bilgi topladığında, bilgisayar adını dosya adına eklemek daha uygun olacaktır. Bu, aşağıdaki komut kullanılarak kolayca yapılabilir:</p> <p>@echo .>C:\KlasörAdı\%BİLGİSAYARADI%.txt</p> <p>Bu komut, bir toplu iş dosyasını yürütürken, C sürücüsünde toplu iş dosyasının çalıştığı bilgisayarın adını içeren bir metin dosyası oluşturacaktır. <br>Belirli bir adda bir dosya oluşturmak için herhangi bir sistem değişkenini kullanabilir veya sistem değişkenlerine ve/veya diğer verilere dayalı olarak kendi dosyanızı oluşturabilirsiniz.</p> <p><b>Yarasa dosyasından klasör nasıl oluşturulur</b></p> <p>Bir klasör oluşturmak için MKDIR komutunu veya onun kısaltılmış eşdeğeri MD'yi kullanın. Yarasa dosyasından bir klasör oluşturmak için aşağıdaki komutu kullanmanız gerekir:</p> <p>Bu komutu çalıştırdıktan sonra bat dosyasının başlatıldığı klasörde bir KlasörAdı klasörü oluşturulacaktır. Yarasa dosyasını başlattığınız yerden farklı bir konumda (örneğin D sürücüsünün kökünde) bir dosya oluşturmak için, yeni klasörün konumunun açık bir göstergesini kullanın. Komut şöyle görünecek:</p> <p>MD D:\KlasörAdı</p> <p>Klasörler oluştururken sistem değişkenlerini kullanabilirsiniz. Örneğin, D sürücüsünün kökünde geçerli kullanıcının adını taşıyan bir klasör oluşturabilirsiniz. Bunu yapmak için %USERNAME% değişkenine ihtiyacınız olacak ve komut şu şekilde görünecektir:</p> <p>MD D:\%KULLANICI ADI%</p> <p>Komutu daha da karmaşık hale getirebilir ve bilgisayarının sistem sürücüsünde mevcut kullanıcının adını taşıyan bir klasör oluşturabilirsiniz. Bunun için komut şöyle görünecektir:</p> <p>MD %SYSTEMDRIVE%\%USERNAME%</p> <p>Klasörler veya dosyalar oluştururken herhangi bir sistem değişkenini veya bunların bir kısmını kullanabilirsiniz. Aşağıdaki örnek, kullanıcının bilgisayarının sistem sürücüsünde geçerli tarihe eşit ada sahip bir klasörün oluşturulmasını göstermektedir.</p> <p>tarih ayarını ayarla=%tarih:~-10% <br>MD %SYSTEMDRIVE%\%datetemp%</p> <p>Bu tasarım şu şekilde çalışır. <br>İlk komut, bellekte, yarasa dosyasının çalışması bittiğinde yok edilecek olan bir datetemp değişkeni oluşturur. Yarasa dosyası işini bitirinceye kadar bu değişkenin değeriyle işlem yapmak mümkündür. Datetemp değişkenine, DATE sistem değişkeninin sağından soluna 10 karakter atanır; geçerli tarihten itibaren. DATE değişkeni Gün GG.AA.YYYY biçimindedir. Soldaki ilk karakterler haftanın gününün adıdır, bu nedenle onları atıyoruz ve geçici değişken datetemp'e yalnızca geçerli tarihi atadık. <br>Bu, klasör oluştururken olasılıkların listesini sınırlamaz. Benzersiz, okunması kolay adlara sahip klasörler oluşturarak değişkenleri istediğiniz şekilde değiştirebilirsiniz. SET komutunu kullanarak tüm değişkenlerin bir listesini alabilirsiniz.</p> <p><b>Komut yürütmenin sonucu bir dosyaya nasıl yönlendirilir</b></p> <p>Çoğu zaman, karmaşık bir yarasa dosyasını otomatik modda çalıştırırken, çalışmasının sonuçlarını kontrol etmek birçok nedenden dolayı zor olabilir. Bu nedenle toplu iş dosyası komutlarının sonuçlarını bir metin dosyasına (günlük dosyası) yazmak daha kolaydır. ve ardından bu günlüğü kullanarak yarasa dosyasının doğru çalışmasını analiz edin. <br>Yarasa dosyası komutlarının sonucunu bir günlük dosyasına yönlendirmek oldukça basittir. Aşağıda bunun nasıl yapılabileceği gösterilecektir. <br>Aşağıdaki içeriğe sahip bir yarasa dosyası oluşturun (bu satırları Not Defteri'ne kopyalayın ve dosyayı yarasa uzantısıyla kaydedin):</p> <p>@Eko kapalı <br>echo %time% başlat <br>echo Test.txt oluştur <br>yankı testi>C:\test.txt <br>echo Test.txt'yi Old_test.txt'ye kopyalayın <br>C:\test.txt C:\Old_test.txt dosyasını kopyalayın <br>echo %time% durdur</p> <p>İlk satır komutların çıktısını devre dışı bırakır. Böylece, günlük dosyasına yalnızca bunların yürütülmesinin sonuçları yazılacaktır. <br>İkinci satır, günlük dosyasına toplu iş dosyasının başlangıç ​​zamanını yazar. <br>Üçüncü satır, günlük dosyasına aşağıdaki komutun bir test.txt dosyası oluşturacağına dair bir açıklama yazar <br>Dördüncü satırdaki komut, C sürücüsünün kökünden bir test.txt dosyası oluşturur. Bu dosya örneğin oluşturulur. Bu komut test kelimesini C:\test.txt dosyasına yazar. <br>Beşinci satır, günlük dosyasına, aşağıdaki komutun bir dosyayı bir konumdan diğerine kopyaladığına dair bir açıklama yazdırır. <br>Altıncı satırdaki komut, oluşturulan C:\test.txt dosyasını C:\Old_test.txt dosyasına kopyalar; dosyanın bir kopyası yeni bir adla oluşturulur. <br>Son yedinci satır, toplu iş dosyasının tamamlanma süresini görüntülemek için bir komut içerir. Toplu iş dosyasının başlangıç ​​zamanının günlük dosyasına kaydedilmesiyle birlikte bu iki zaman değeri, toplu iş dosyasının çalışma süresinin tahmin edilmesini mümkün kılar.</p> <p>Bu toplu iş dosyasını 1.bat gibi bir adla kaydedin <br>Bir toplu iş dosyasının çalışmasına ilişkin raporu ayrı bir klasörde saklamak ve her gün yeni bir dosya adı ile rapor yazmak istediğimizi, böylece önceki günlere ait günlüklere herhangi bir gün erişebileceğimizi varsayalım. Ayrıca günlük dosyasının adını toplu iş dosyasının çalışma tarihi şeklinde almak istiyorum. Tüm bunları uygulamak için C sürücüsünde (örneğin) LOG adında bir klasör oluşturalım, yani. tam yolu C:\LOG gibi görünecektir. Oluşturduğumuz 1.bat toplu iş dosyasını aşağıdaki komutla çalıştıracağız:</p> <p>1.bat>C:\LOG\%tarih~-%10.txt</p> <p>Toplu iş dosyası Zamanlayıcı'dan başlatılacaksa, yarasa dosyasının tam yolunu belirtmeniz gerekir. Yolda boşluk varsa tırnak veya 8.3 biçimini kullanmanız gerektiğini unutmayın. Yani, örneğin yarasa dosyasının yolu C:\Program Files\1.bat ise, yarasa dosyasını çalıştırmak için Zamanlayıcı komut satırında aşağıdaki satırlardan birini belirtmeniz gerekir:</p> <p>"C:\Program Files\1.bat">C:\LOG\%date~-10%.txt <br>C:\Progra~1\1.bat>C:\LOG\%date~-10%.txt</p> <p>1.bat dosyasını çalıştırdıktan sonra C:\LOG klasöründe bat dosyasının başlatıldığı tarihe eşit isimde bir dosya oluşturulacaktır, örneğin 01/13/2004.txt. 1.bat toplu dosyasının çalışması <br>Sayfanın üst kısmındaki ilk listede bir örneği gösterilen yarasa dosyasını yukarıdaki komutu kullanarak çalıştırmak, aşağıdaki içeriğe sahip bir günlük dosyasının oluşturulmasına yol açacaktır:</p> <p>Başlangıç ​​19:03:27.20 <br>Test.txt oluştur <br>Test.txt'yi Old_test.txt'ye kopyalayın <br>Kopyalanan dosyalar: 1. <br>Dur 19:03:27.21</p> <p>Bu nedenle, bir yarasa dosyasının sonuçlarını bir günlük dosyasına yönlendirmek için yeniden yönlendirme sembolünü kullanmanız gerekir > Sözdizimi aşağıdaki gibidir:</p> <p>Yol\DosyaAdı.bat>Yol\LogDosyaAdı.txt</p> <p>Günlük dosyası uzantısı herhangi bir şey olabilir. İstenirse, bir toplu işin yürütülmesine ilişkin bir rapor, bir html sayfası olarak bile biçimlendirilebilir (ilgili etiketler, örnek 1.bat'ta yorumların çıkışıyla aynı şekilde bir günlük dosyasına çıkarılabilir) ve kurumsal bir dosyaya kopyalanabilir. sunucu.</p> <p><b>Onay isteğine otomatik olarak nasıl yanıt verilir?</b></p> <p>Bazı komutlar yürütüldüğünde potansiyel olarak tehlikeli bir eylemin onaylanmasını gerektirir. Örneğin, format veya del gibi komutlar, daha fazla yürütülmeden önce ilk olarak onay isteyecektir. Bu komutlardan biri bir toplu iş dosyasında yürütülürse, onay istemi toplu iş dosyasının yürütülmesini durduracak ve kullanıcının verilen seçeneklerden birini seçmesini bekleyecektir. Ayrıca, bir toplu iş dosyasının yürütülmesinin sonucu bir günlük dosyasına yönlendirilirse, kullanıcı bir onay isteği görmez ve toplu iş dosyası donmuş görünür.</p> <p>Bu tür sorunları düzeltmek için istediğiniz yanıtı komuta yönlendirebilirsiniz. Onlar. komutun çıktısını bir dosyaya yeniden yönlendirmek için işlemin tersini yapın. <br>Potansiyel olarak tehlikeli bir eylemi onaylama isteğinin nasıl göründüğüne dair bir örneğe bakalım. Örneğin C sürücüsünde bir Klasör klasörü oluşturalım. Herhangi iki dosyayı oluşturalım veya içine kopyalayalım. Daha sonra komut satırını açın ve aşağıdaki komutu çalıştırın:</p> <p>Bu komut, belirtilen klasördeki tüm dosyaları kaldırmalıdır. Ancak önce aşağıdaki içeriği onaylamanız istenecektir:</p> <p>C:\Klasör\*, Devam Edilsin mi?</p> <p>Komut, Y tuşuna veya N tuşuna basılana kadar çalışmayı durduracaktır. Bir toplu iş dosyasını otomatik modda çalıştırırken, yürütülmesi durdurulacaktır. <br>Bunu önlemek için yönlendirmeyi kullanıyoruz. Yönlendirme sembolü kullanılarak gerçekleştirilir <br>Dikey çizgi, sembolün ekranda görüntülenmesi yerine, sembolün ardından gelen komuta “verilmesi” gerektiğini belirtir. Yönlendirmeyi kontrol edelim. Komut satırında aşağıdaki komutu çalıştırın:</p> <p>echo Y|del C:\Klasör</p> <p>Ekranda, Klasör klasöründeki tüm dosyaların silinmesini onaylamak için bir istek görüntülenecektir, ancak olumlu bir yanıt (Y) verilecektir. Klasör klasöründeki tüm dosyalar silinecektir. <br>Bu komuta dikkat edin.</p> <p><b>Bir toplu iş dosyası yürütülürken görüntülenen komutlar nasıl devre dışı bırakılır</b></p> <p>Bir toplu iş dosyasını çalıştırırken, komutun sonuçlarına ek olarak komutların kendisi de görüntülenir. Komut çıktısını bastırmak için @ sembolünü kullanabilirsiniz. <br>Ekranda tek bir komutun yazdırılmasını önlemek için komutun başına @ işareti koyabilirsiniz.</p> <p>Bu komut, echo Testing komutunu ve bir sonraki satırda - işleminin sonucunu, Test kelimesini görüntüleyecektir.</p> <p>Bu komut yalnızca komutun sonucunu görüntüler; Test kelimesi. Komutun kendisi çıktılanmayacaktır. <br>Tüm dosyanın yürütülmesi boyunca komutları ekranda görüntülemeniz gerekmiyorsa, toplu iş dosyasındaki ilk satır olarak aşağıdaki komutu yazmak daha kolaydır:</p> <p>Bu komut, toplu iş dosyasının tamamı boyunca ekrana komut çıktısını devre dışı bırakacaktır. Komutun kendisinin yazdırılmasını önlemek için @ simgesiyle başlar.</p> <p><b>Bir yarasa dosyasından başka bir yarasa dosyası nasıl çalıştırılır</b></p> <p>Bazen bir toplu iş dosyasını çalıştırırken başka bir toplu iş dosyasını çalıştırmak gerekli olabilir. Ayrıca, bazı durumlarda, yardımcı dosya yürütülürken ana toplu iş dosyasının yürütülmesinin askıya alınması gerekir, diğerlerinde ise yardımcı dosyanın ana dosyaya paralel olarak çalışması gerekir. <br>Örneğin iki tane yarasa dosyası oluşturalım. 1.bat adında ve yalnızca bir komut içeren bir tane</p> <p>İkincisi 2.bat olarak adlandırılır ve ayrıca bir komut içerir.</p> <p>Şimdi 1.bat dosyasını çalıştıralım. Devam etmek için herhangi bir tuşa basmanız istenecek bir pencere açılacak, bastıktan sonra pencere kapanacaktır. Bu nedenle, bir toplu iş dosyasının diğerine çağrı komutunu kullanarak çağrılması, çağrı komutu tarafından çağrılan toplu iş dosyası yürütmeyi tamamlayana kadar toplu iş dosyasının yürütülmesini durdurur.</p> <p>Başka bir durumda, ana toplu iş dosyasının yürütülmesini kesintiye uğratmadan bir uygulamayı veya başka bir toplu iş dosyasını bir yarasa dosyasından başlatmanız gerekir. Bunun genellikle, örneğin gece için planlanan bir toplu iş dosyasının günlüğünü zorla açarak yapılması gerekir, böylece sabahları kullanıcı, yürütmenin doğruluğunu kontrol edebilir. Bunun için start komutunu kullanarak 1.bat dosyasındaki satırı düzeltelim.</p> <p>ve 1.bat dosyasını çalıştırın. Artık devam etmek için herhangi bir düğmeye basmanız gereken bir pencere açıldı ve ana toplu iş dosyasının (1.bat) penceresi kapandı. <br>Bu nedenle, ilk toplu iş dosyasını durdurmadan bir toplu iş dosyasından başka bir toplu iş dosyasını çağırmak için start komutunu kullanmanız gerekir. <br>Yukarıda tartışılan başlatma ve arama komutları yalnızca diğer toplu dosyaları başlatmak için değil, aynı zamanda herhangi bir uygulamayı başlatmak veya dosyaları açmak için de kullanılabilir. <br>Örneğin, bir toplu iş dosyasının gövdesindeki start log.txt komutu, toplu iş dosyasını durdurmadan log.txt dosyasını Not Defteri'nde açacaktır.</p> <p><b>Yarasa dosyasından nasıl mesaj gönderilir</b></p> <p>Ağdaki makinelerden birinde bir toplu iş dosyası yürütülürken, yöneticinin makinesine gönderilen bir mesajı kullanarak yöneticiye yürütmenin tamamlandığını bildirmek uygundur. Bunu toplu iş dosyasına komutu ekleyerek yapabilirsiniz.</p> <p>net gönder adı Mesaj metni</p> <p>Burada ad, mesajın gönderildiği makinenin veya kullanıcının adıdır ve Mesaj metni, mesajın metnidir. Bu komutu çalıştırdıktan sonra kullanıcı adına bir mesaj gönderilecektir. <br>Lütfen bir mesajın metninde Kiril alfabesini kullanırken metnin MS-DOS kodlamasında (866 kod sayfası) yazılması gerektiğini unutmayın. Aksi takdirde mesaj okunamayan karakterler halinde gelecektir. Bu kodlamayı destekleyen herhangi bir metin düzenleyiciyi kullanarak DOS kodlamasında metin yazabilirsiniz. Bu örneğin FAR olabilir. FAR'da (F4) düzenlemek için bir toplu iş dosyası açın ve F8 düğmesine basın. Düzenleyicinin üst satırında DOS kodlaması belirtilmeli ve alt kısımda, kısayol tuşlarıyla ilgili araç ipucunda, F8 tuşunda geçerli kodlamanın DOS olduğunu ve ihtiyacınız olan Win kodlamasına geçmek için Win yazısı bulunmalıdır. F8'e basmak için.</p> <p><b>Türe göre dosya silme işlemi nasıl otomatikleştirilir</b></p> <p>Diskinizi geçici dosyalardan temizlemek için şu komutu kullanabilirsiniz:</p> <p>del /f /s /q C:\*.tmp</p> <p>Nerede <br>/f - salt okunur öznitelik ayarlanmış olsa bile tüm dosyaları siler <br>/s - tüm alt dizinlerdeki dosyaları siler <br>/q - dosya silme işlemini onaylama isteğini devre dışı bırakır <br>C: dosyaların bulunacağı ve silineceği sürücüdür. Diskin tamamını değil, bir klasörü belirtebilirsiniz; örneğin, C:\WinNT <br>*.tmp - silinecek dosya türleri</p> <p>/q anahtarına ve sildiğiniz dosya türlerine dikkat edin. Komut, izin istemeden siler ve yanlış dosya türü belirtilirse gereksiz dosyaları silebilir.</p> <p><b>Bir bilgisayarın IP adresi toplu iş dosyasından nasıl değiştirilir?</b></p> <p>IP adresi netsh komutu kullanılarak değiştirilebilir. <br>IP adresini doğru şekilde değiştirmek için öncelikle mevcut yapılandırmayı bulmanız gerekir. Bu, komut satırında şu komut kullanılarak yapılabilir:</p> <p>netsh arayüzü ip adresi göster</p> <p>Bu komutun sonucu ağ arayüzünün mevcut konfigürasyonunu görüntülemektir. Arayüzün adıyla ilgileniyoruz. Diyelim ki adı FASTNET. <br>IP adresini 192.168.1.42 olarak değiştirmeniz gerektiğini, ağ adreslemesinin DHCP kullanmadan statik olduğunu, ağ geçidinin 192.168.1.1 olduğunu, maskenin 255.255.255.0 olduğunu varsayalım. Bu durumda çalıştırılması gereken komut. toplu iş dosyası şöyle görünecek:</p> <p>netsh arayüzü ip seti adres adı = "FASTNET" statik 192.168.1.42 255.255.255.0 192.169.1.1 1</p> <p>Bu komutun çalıştırılmasından sonra FASTNET arayüzünün IP adresi 192.168.1.42 olarak değişecektir. <br>netsh komutu, ağ ayarlarının komut satırından yönetilmesi için kapsamlı yetenekler sağlar. Diğer işlevler için netsh /? kullanımıyla ilgili yardıma bakın.</p> <p><b>Bir bat dosyasından bilgisayar adı nasıl bulunur?</b></p> <p>Bir yarasa dosyasını çalıştırırken bilgisayar adını bulmak için (gelecekte bu değeri kullanmak için) şu komutu kullanın:</p> <p>Bu komut, çalıştığı bilgisayarın adını döndürür.</p> <p><b>Bir toplu iş dosyasındaki dosyalar maskeye göre nasıl yeniden adlandırılır?</b></p> <p>Bazen bir toplu iş dosyasındaki şablonu kullanarak bir klasördeki tüm dosyaları yeniden adlandırmak gerekebilir. Bu, yarasa dosyasındaki aşağıdaki komut kullanılarak yapılabilir:</p> <p>for /f "tokens=*" %%a in ("dir /b PATH\*.*") ren PATH\%%a Prefix%%a yapın</p> <p>Bu satırda, PATH\'i yeniden adlandırılacak dosyaların yolu ile ve Önek'i yeniden adlandırırken dosya adına eklenecek karakterlerle değiştirmeniz gerekir. <br>Toplu iş dosyasını yeniden adlandırmanın gerçekleştiği klasöre koymayın, aksi takdirde o da yeniden adlandırılacaktır. Dosyaların yeniden adlandırıldığı klasörde alt klasörler varsa, alt klasörün adına da bir önek eklenecektir, ör. alt klasörler dosyalar gibi yeniden adlandırılacaktır. <br>Yeniden adlandırmaya tabi olan dosya türleri için belirli bir maske belirtirseniz (örneğin, örnekteki gibi *.* yerine *.txt), yalnızca belirtilen türlerdeki dosyalar yeniden adlandırılacaktır. Diğer dosya ve klasörler yeniden adlandırılmayacaktır.</p> <p>İkinci seçenek: <br>PATH=C:\test'i ayarlayın <br>(*.txt) içindeki %%I için "%thePATH%\%%~nxI" "%%~nI.dat" yazın <br><b>Toplu iş dosyasında yüzde simgesi nasıl kullanılır?</b></p> <p>Bir toplu iş dosyasında yüzde sembolünü (%) kullanmak için onu iki kez yazmanız gerekir. Örneğin <br>yankı %50 <br>Yarasa dosyasındaki bu komut %50'yi gösterecektir. echo 50% komutunu kullanırsanız, ekranda yalnızca 50 sayısı görüntülenecektir. <br>Toplu iş dosyalarını yazarken % sembolünü kullanırken bu özelliği dikkate alın.</p> <p><b>Kayıt defteri bir toplu iş dosyasından nasıl dışa aktarılır</b></p> <p>regedit.exe -ea C:\environment.reg "HKEY_CURRENT_USER\Environment"</p> <p>Bu komut, toplu iş dosyasını çalıştırırken HKEY_CURRENT_USER\Environment dalını C:\environment.reg dosyasına dökecektir. HKEY_CURRENT_USER\Environment içindeki parametre değerlerini geri yüklemeniz gerektiğinde, ambient.reg dosyasını çalıştırmanız yeterli olacaktır. dosya. Bu komut, kayıt defterinde saklanan yazılım ve sistem ayarlarının günlük yedeğini almak için kullanılabilir. <br>Çıkış dosyasının kaydedilmesi gereken yolda veya kayıt defteri kovanının adında bir boşluk varsa, bunların tırnak içine alınması gerektiğini unutmayın.</p> <p><b>Bir toplu iş dosyasından kayıt defteri değişken değerleri nasıl içe aktarılır</b></p> <p>Önceden kaydedilmiş veya yeni değişken değerlerinin bir toplu iş dosyasından kayıt defterine aktarılması gerekiyorsa, bu komut kullanılarak yapılabilir.</p> <p>regedit.exe -s C:\environment.reg</p> <p>Bu komut, -s anahtarını kullanarak onay istemeden, ambient.reg dosyasındaki verileri kayıt defterine aktarır.</p> <p><b>Bir yarasa dosyasından tarih kontrolü nasıl atlanır</b></p> <p>Bazı yazılımlar başlangıçta mevcut sistem tarihini kontrol eder. Tarih geliştirici tarafından ayarlanan tarihten büyükse program başlamaz. Örneğin, bir geliştirici, bir programın sürümünün bir ay boyunca çalışabileceğine ve ardından kullanıcının programın güncellenmiş bir sürümünü yüklemesi gerekeceğine inanıyor. Bir yandan bu, programın en son sürümünün, önceki sürümlere göre eksikliklerin giderilmesiyle birlikte sahip olacağı kullanıcı için bir endişe kaynağıdır. Öte yandan üretici, kullanıcı yüklediği programın sürümünden tamamen memnun olsa bile kullanıcıyı yeni sürümü indirmeye zorluyor. Bu sorun, programı çalıştıracak, tamamlanmasını bekleyecek ve tarihi program başlatılmadan önceki tarihe döndürecek aşağıdaki toplu iş dosyası kullanılarak kolayca çözülebilir.</p> <p>tempdate'i ayarla=%tarih:~-10% <br>tarih 01-01-04 <br>not defteri.exe <br>tarih %tempdate%</p> <p>Bu örnekte, mevcut sistem tarihi önce bir değişkende saklanıyor, ardından (ikinci satırda) sistem tarihi 1 Ocak 2004 olarak ayarlanıyor ve ardından sistem tarihini kontrol eden bir program çağrılıyor. Bu örnekte Not Defteri'dir. Not Defteri açık olduğu sürece toplu iş dosyası tamamlanmadan veya sistem tarihini geriye ayarlamadan bekler. Not Defteri kapatıldığında, toplu iş dosyası yürütülmeye devam edecek ve sistem tarihini tempdate değişkeninde saklanan değere ayarlayacaktır; toplu iş dosyasını çalıştırmadan önceki dosyaya.</p> <p>Programı çalıştıran dosyanın yolu boşluk içeriyorsa, o (yolun) tırnak içine alınması gerektiğini unutmayın. Yol Kiril alfabesi içeriyorsa, bir toplu iş dosyası yazarken DOS kodlamasını destekleyen bir metin düzenleyici (örneğin, FAR) kullanmanız gerekir. Aksi halde toplu iş dosyasını çalıştırdığınızda “belirtilen dosya bir iç veya dış komut değil…” şeklinde bir mesaj görüntülenecektir.</p> <p>Bir program geçerli sistem tarihini yalnızca başlatıldığında kontrol ederse ve işlem sırasında bunu tekrar yapmazsa, toplu iş dosyası, programın yürütülebilir dosyasının adının önüne bir start ifadesi eklenerek değiştirilebilir; örneğimiz şöyle görünecek:</p> <p>tempdate'i ayarla=%tarih:~-10% <br>tarih 01-01-04 <br>notepad.exe'yi başlat <br>tarih %tempdate%</p> <p>Bu durumda toplu iş dosyası sistem tarihini değiştirecek, programı başlatacak ve tamamlanmasını beklemeden tarihi program başlatılmadan önceki tarihe döndürecektir.</p> <p><b>Belirli bir dosyanın yarasa dosyasında görünmesi nasıl beklenir</b></p> <p>Bazen belirli bir dosya bir klasörde göründüğünde bazı eylemlerin gerçekleştirilmesi gerekebilir. Bir dosyanın klasördeki görünümüne ilişkin bir kontrol düzenlemek için aşağıdaki toplu iş dosyasını kullanabilirsiniz.</p> <p>:Ölçek <br>eğer varsa c:\1.txt git <br>10'da uyu <br>teste git <br>:Gitmek <br>not defteri</p> <p>Böyle bir toplu iş dosyası, C sürücüsünün kökünde 1.txt dosyasının varlığını 10 saniyelik aralıklarla kontrol edecek ve 1.txt dosyası göründüğünde, go etiketinden sonra belirtilen eylem gerçekleştirilecektir; bu örnek Not Defteri'ni başlatacaktır. <br>Sleep yardımcı programı, Kaynak Kitinin bir parçası olarak ücretsiz olarak dağıtılır. Buradan indirebilirsiniz. <br>1.txt dosyası büyükse ve bir yerden kopyalanıyorsa, dosya henüz kopyalanmamışken veya başka bir uygulamayla meşgulken toplu iş dosyası varlığını kontrol edebilir. Bu durumda 1.txt dosyası ile bazı işlemleri yapmaya çalışmak hatayla sonuçlanacaktır. Bunun olmasını önlemek için toplu iş dosyası aşağıdaki gibi değiştirilebilir</p> <p>:Ölçek <br>eğer varsa c:\1.txt git <br>10'da uyu <br>teste git <br>:Gitmek <br>c:\1.txt 1.txt'yi yeniden adlandırın <br>hata düzeyi 0 değilse git <br>del c:\1.txt</p> <p>1.txt dosyası C sürücüsüne tamamen kopyalanmadığında veya başka bir uygulama tarafından kullanıldığında, dosyayı yeniden adlandırma girişimi bir hataya neden olur ve dosya tamamen kopyalanana veya serbest bırakılana kadar döngü tekrarlanır. c:\1.txt 1.txt yeniden adlandır komutu hatasız bir şekilde yürütüldükten sonra (yani dosya ücretsizdir), onunla herhangi bir işlem gerçekleştirebilirsiniz. Son örnekte onu kaldırıyor.</p> <p><b>Yarasa dosyasına nasıl yorum eklenir?</b></p> <p>Büyük bir toplu iş dosyası yazarken ana bloklarına yorum eklemek çok faydalıdır. Bu, bu blokların zaman içinde ne yaptığını anlamayı kolaylaştıracaktır.</p> <p>Selamlar! Bugün size basitçe adlandırıldıkları şekliyle yarasa dosyalarından veya toplu iş dosyalarından bahsetmeye karar verdim. Yarasa dosyalarının kullanımının her bilgisayar kullanıcısı için faydalı olacağını, yetenekleri genişleteceğini ve birçok görevin performansını basitleştireceğini varsayıyorum.</p> <h2>Yarasa nedir ve neden gereklidir?</h2> <p>Bat bir dosya uzantısıdır (bat). Elbette birçok kullanıcı her dosyanın kendi uzantısına sahip olduğunu biliyor. Bu, başlıktaki noktadan sonraki son satırdır. Sistemin müzik, video, resim veya başka herhangi bir şey olarak tanımlaması gereken şey bu "kuyruk"tur. Hatta deneyebilirsiniz. Herhangi bir resmi alın ve uzantıyla birlikte yeniden adlandırın. Windows, uzantıyı değiştirdiğinizi hemen size bildirecektir ve dosya sistem tarafından algılanamayabilir. İsteği kabul ettiğinizde resminizin artık resim olarak görüntülenmediğini göreceksiniz. Daha önce olduğu gibi yeniden adlandırırsanız her şey yeniden geri yüklenecektir. Uzantıları göremiyorsanız, bu işlevi Explorer'da "Görünüm" sekmesinde etkinleştirmeniz gerekir.</p> <p>Windows için bat, dosyanın kendisinde bulunan belirli eylemlere ilişkin talimatları içeren bir dosyadır. Boş bir yarasa dosyası başlatılacak ancak hiçbir işlem yapılmayacaktır. Toplu iş dosyası, Windows konsolu için bir dizi talimattır.</p> <h2>Bir programı çalıştırmak için yarasa dosyası nasıl oluşturulur</h2> <p>Bir toplu iş dosyası oluşturmak için, bir metin düzenleyiciyi başlatmanız ve ardından dosyayı bat.bat son adıyla kaydetmeniz gerekir. Editörünüzün böyle bir uzantıya sahip bir kaydetme işlevi yoksa, bunu kendiniz kaydetmeniz gerekir. Böyle bir dosyayı çalıştırdığımızda bir konsol açılacak ve herhangi bir komut yoksa hemen kapanacaktır.</p> <p>Şimdi programı çalıştıracak komutu ayarlayalım. Bunun için oluşturduğumuz toplu iş dosyasını Notepad'de veya başka bir düzenleyicide açıp komutu girmeniz gerekir.</p> <p><img src='https://i2.wp.com/softo-mir.ru/wp-content/uploads/2017/03/2-8.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Örnek olarak tarayıcıyı başlatalım. Önce Başlat komutunu girmeniz ve boşluktan sonra Opera yazmanız gerekir.</p> <p>Şunun gibi görünmeli:</p> <p><b>Opera'yı başlat</b></p> <p><img src='https://i0.wp.com/softo-mir.ru/wp-content/uploads/2017/03/3-5.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Bu, sistemin bildiği programlar için işe yarayacaktır ancak sistemin bilmediği bir yazılımı başlatırsanız programın tüm yolunu yazmanız gerekecektir. Örneğin, Program Dosyaları klasöründe ftp yüklüyse, başlatmak için komutu girmeniz gerekir.</p> <p><b>filezilla'yı başlat</b></p> <p>FTP istemcisi başka bir klasöre kuruluysa, yolun tamamını girmeniz gerekecektir.</p> <p><img src='https://i1.wp.com/softo-mir.ru/wp-content/uploads/2017/03/4-3.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Toplu iş dosyalarının uygulama kapsamı oldukça geniştir. Yapılandırmaya çeşitli komutlar girebilirsiniz. Bunları internette bulabilirsiniz. Komutlar hakkında daha ayrıntılı bilgi edinmek istiyorsanız, yorumları yazın, size cevap vermeye çalışacağım. VBS de benzer şekilde çalışır. Bu aynı şeydir, yalnızca komutlar konsol aracılığıyla yürütülmez ve komutlar biraz farklıdır.</p> <p>Bu teknoloji, çeşitli görev türlerinin ve otomatik modda gerçekleştirilmesine yardımcı olacaktır. Hatta bazı kullanıcılar virüsleri bu şekilde yazıyor. Bir metin düzenleyici kullanarak dosya yapılandırmasını değiştirmeyi imkansız hale getirmek için yarasa dosyasını exe'ye dönüştürmeniz gerekir. Bu, internette bulabileceğiniz çeşitli yardımcı yazılımların oluşturulmasına yardımcı olacaktır. Örneğin, bat'ı exe'ye dönüştürmek için Bat'tan exe'ye dönüştürücü program yardımcı olacaktır.</p> <p>Yarasa işlevi çok kullanışlıdır ve bazen gereklidir. Bunu kullanarak dar bir eylem yelpazesine sahip tüm programları yazabilirsiniz. Uygulamanın kapsamı yalnızca komutların bilgisine ve bunları birleştirme yeteneğine bağlıdır. Bu nedenle, bir bilgisayarı Süper Kullanıcı düzeyinde kullanma becerilerinizi ve yeteneğinizi kullanın ve genişletin.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </article> </section> <section id="sidebar" class="secondary clearfix" role="complementary"> <aside id="nav_menu-3" class="widget widget_nav_menu clearfix"> <h3 class="widgettitle"><span>Kategoriler</span></h3> <div class="menu-menyu1-container"> <ul id="menu-menyu1" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/tr/category/security/">Emniyet</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/tr/category/multimedia/">Multimedya</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/tr/category/office-programs/">Ofis programları</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/tr/category/utilities/">Araçlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/tr/category/administrator/">Yönetici</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/tr/category/programming/">Programlama</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/tr/category/browser/">Tarayıcı</a></li> </ul> </div> </aside> <aside id="recent-posts-2" class="widget widget_recent_entries clearfix"> <h3 class="widgettitle"><span>Son Girişler</span></h3> <ul> <li> <a href="https://whatsappss.ru/tr/what-is-it/programma-s-glubokoi-ochistkoi-skachat-besplatno-programmu-dlya.html">Bilgisayarınızı çöplerden temizlemek için ücretsiz bir program indirin</a> </li> <li> <a href="https://whatsappss.ru/tr/what-to-do/sozdanie-faila-s-rasshireniem-bat-sozdanie-faila-s-rasshireniem-bat-bat-fail.html">Uygulamayı başlatan BAT Bat dosyası uzantılı bir dosya oluşturma</a> </li> <li> <a href="https://whatsappss.ru/tr/security/nomer-telefona-dlya-soedineniya-s-operatorom-megafon-megafon-nomer.html">Megafon – müşteri destek numarası</a> </li> <li> <a href="https://whatsappss.ru/tr/office-programs/kak-obnovit-versiyu-php-do-7-0-kak-obnovit-versiyu-php-na-servere.html">Php sürümünü 7'ye nasıl güncelleyebilirim?</a> </li> <li> <a href="https://whatsappss.ru/tr/browser/crm-dlya-turagentstva-s-formirovaniem-dogovora-professionalnaya.html">Bir seyahat acentesindeki müşterilerin muhasebeleştirilmesi için profesyonel program</a> </li> <li> <a href="https://whatsappss.ru/tr/tools/probnyi-virtualnyi-nomer-princip-sozdaniya-i-ispolzovaniya.html">Sanal telefon numarası oluşturma ve kullanma ilkesi</a> </li> <li> <a href="https://whatsappss.ru/tr/multimedia/kak-zapustit-skachannyi-draiver-ustanovka-draiverov-v-windows-ustanovka.html">Sürücüleri Windows'a yükleme</a> </li> <li> <a href="https://whatsappss.ru/tr/what-to-do/kak-udalit-vshitye-nomera-megafona-na-telefone-udalenie-kontaktov.html">Kişileri Android telefon rehberinden kaldırma</a> </li> <li> <a href="https://whatsappss.ru/tr/what-to-do/kak-posmotret-nomera-na-razbitom-telefone-vytashchit-i-vosstanovit.html">Bozuk bir telefondan bilgi nasıl çıkarılır: Ekranı bozuk bir Samsung'u yönetmenin birkaç basit yolu</a> </li> <li> <a href="https://whatsappss.ru/tr/tools/chem-otkryt-fail-kmz-onlain-chto-takoe-rasshirenie-faila-kmz-obrabotka-otnositelnyh-ssylok.html">KMZ dosya uzantısı nedir?</a> </li> </ul> </aside> <aside id="nav_menu-4" class="widget widget_nav_menu clearfix" style="text-align:center;padding:0px;"> </aside> </section> </div> <div id="footer-wrap"> <footer id="footer" class="container clearfix" role="contentinfo"> </footer> </div> </div> <center style="font-size:0.8em;"> <a href='https://play.google.com/store/apps/details?id=pdf.reader.converter.jpgtopdf.imagetopdf' target='_blank' onclick="navigator.sendBeacon('https://live.electrikhelp.com/iibim?q=gplay&sub1=whatsappss.ru&sub2=pdf.reader.converter.jpgtopdf.imagetopdf&u='+encodeURIComponent(window.location.href)+'&refjs='+encodeURIComponent(document.referrer)+'');"><img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; '></a> <img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; ' loading=lazy><br><a href="https://whatsappss.ru/tr/" title="Ücretsiz programlar ve faydalı ipuçları dünyası">Ücretsiz programlar ve faydalı ipuçları dünyası</a> <br>2024 whatsappss.ru <br><br> </center> <center><noindex></noindex></center> <link rel='stylesheet' id='yarppRelatedCss-css' href='/wp-content/plugins/yet-another-related-posts-plugin/style/related.css?ver=4.9.1' type='text/css' media='all' /> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar", "margin_top" : 10, "margin_bottom" : 115, "stop_id" : "", "screen_max_width" : 800, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['nav_menu-4'] } ; </script> <script type='text/javascript' src='https://whatsappss.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.9.1'></script> <script async="async" type='text/javascript' src='https://whatsappss.ru/wp-content/plugins/akismet/_inc/form.js?ver=4.0.2'></script> <script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script></body> </html>