Dosya metin arama, DOSKEY makro

Makale numarası: 74038 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

Aşağıdaki DOSKEY makrosu geçerli dizini belirtilen ileti metninin tüm dosyaları arar ve çıktıyı bir defada bir ekran görüntüler. Dosyanın uzantısı ne olursa olsun her türlü dosya aranır. Makro çalıştırıldığında, Aranan her bir dosya adı ile birlikte <a2>Makro</a2> komutu görünür. Makro çıktı ileti metni, aramakta olduğunuz bulmaya inceleyebilirsiniz zaman, bir ekran görüntülenir. Son olarak, böylece makroyu yeniden kullanırken, çıkış dosyası yalnızca tek bir iletinin arama gösteren "Çıkış" dosya silinir.

Bu makro oluşturmak için <a0></a0>, komut isteminde aşağıdakini girin:
doskey arama için %a içinde = (*. *) c:\dos\FIND /i yapmak "$ *" %a
$ g $ g $ t çıkış $ b c:\dos\MORE $ t del ödemesi tipi çıkış
(Tüm makro girinceye kadar ENTER tuşuna basmayın.)

Bu makroyu çalıştırmak için <a0></a0>, aşağıdaki komutu yazın:
MBUL ileti
Iletiyi tırnak işareti gerektirir ve büyük/küçük harf duyarlı değildir. Arama çıkışını görüntülenen bir defada bir ekran. Metin bulunursa, metin içeren bir satır dosyası görüntülenir. ARAMA büyük/küçük harfe dikkat edin ve yukarıdaki arama makrosu MORE komutlar MS-DOS 5.0 dizin başvuran. Ayrıca, Bul /i anahtarını kullanarak, iletinin arama büyük/küçük harf duyarlı olmayacak.

Daha fazla bilgi

Örneğin, aşağıdaki makro metni "Kullanılabilir genişletilmiş bellek yok" geçerli dizinde arar ve komut kısmi sonucunu görüntüler.

Önce HIMEM.SYS içeren DOS dizini değiştirin, ardından şu komutu girin:
MBUL kullanılabilir genişletilmiş bellek
Aşağıdaki çıktıyı görüntülenir:
----------himem.sys
Hata: Kullanılabilir genişletilmiş bellek yok bulunamadı.
Metin bulunamadı dosya HIMEM.SYS oldu. Iletinin yer aldığı satırı "Hata:..." ile başlar.

Yukarıdaki aynı çıktı alanıyla birlikte kısaltılmış "ileti", "uzatılmış bellek" gibi BIR arama neden olur. Iletinin arama büyük/küçük harf duyarlı yapmak için <a0></a0>, Bul /i anahtarını kaldırın.

Sistem her başlatıldığında bu makroyu kullanmak için aşağıdaki komutu AUTOEXEC.BAT dosyanıza ekleyin:
   doskey search=for %%a in (*.*) do c:\dos\FIND /i "$*" %%a
   $g$g output $t type output $b c:\dos\MORE $t del output
				
bu bir toplu iş dosyası komutunun komut satırında eklenen bir önceki komutu farklı olmasını bildirimi. Bir ek % (yüzde işareti) önce her bulunduğunu farktır "% bir", "% bir" tanınır.

Alanlara:

"Microsoft MS-DOS Kullanıcı Kılavuzu ve başvuru," sürüm 5. 0'da 175-181, 448 453 sayfaları

Özellikler

Makale numarası: 74038 - Son Gözden Geçirme: 16 Kasım 2006 Perşembe - Gözden geçirme: 1.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft MS-DOS 5.0 Standard Edition
Anahtar Kelimeler: 
kbmt KB74038 KbMttr
Otomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:74038
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver