Dosya metin arama için DOSKEY makrosu

Makale çevirileri Makale çevirileri
Makale numarası: 74038 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Özet

Aşağıdaki DOSKEY makrosu geçerli directoryfor belirtilen ileti metninin tüm dosyaları arar ve çıktı atime bir ekran görüntüler. File'sextension ne olursa olsun her tür dosyayı aranır. Makro çalıştırıldığında, her dosya beingsearched adını makro komutu ile birlikte görüntülenir. Macrooutput olacak çıkarabileceğiniz bir defada bir ekran görüntülenen examineto aradığınız ileti metnini bulun. Son olarak, böylece makroyu yeniden kullanırken, yalnızca temsil eden bir ileti arama fileoutput "çıkış" dosya silinir.

Bu makro oluşturmak için komut isteminde aşağıdakini girin:
Doskey arama için %a içinde = (*. *) c:\dos\FIND /i yapmak "$*" %a
$g$ g $t türü Çıktı $b $t c:\dos\MORE del çıktı çıktı
(Tüm makro girene kadar ENTER tuşuna basmayın.)

Bu makroyu çalıştırmak için şunu yazın:
Arama iletisi
İletiyi tırnak gerektirmez ve casesensitive değil. Arama çıkışını görüntülenen bir defada bir ekran.Metin bulunursa, metin içeren bir satır dosyası altında görünür.Bul ve daha fazla komut MS-DOS 5.0 dizin Yukarıdaki arama makrosu arereferencing emin olun. Ayrıca, Bul /iswitch kullanarak ileti arama büyük/küçük harf duyarlı olur.

Daha fazla bilgi

Örneğin, aşağıdaki makro metnini "Availableextended bellek" geçerli dizinde arar ve komut partialresult görüntüler.

İlk olarak, HIMEM içeren DOS dizinine değiştirin.SYS, sonra komutu izleyen DSN'nin:
Kullanılabilir genişletilmiş bellek arama
Şu çıktı görüntülenir:
---HIMEM.SYS
Hata: Kullanılabilir genişletilmiş bellek bulundu.
Metnin içinde bulunduğu dosyaya HIMEM oldu.SYS. Satır includesthe ileti "Hata:..." ile başlar.

Bir arama alanıyla birlikte kısaltılmış "ileti", "extendedmemory" gibi yukarıdaki aynı çıkışı neden olur. Messagesearch büyük küçük harf duyarlı hale getirmek için FIND /i anahtarını kaldırın.

Sistem her başlatıldığında bu makroyu kullanmak için aşağıdaki komut, AUTOEXEC içerir.BAT dosyasını çalıştırın:
   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 toplu iş dosyası komutunun komut satırına eklenen previouscommand farklı olduğuna dikkat edin. Unutmamalısınız ek % (yüzde işareti) dahil her önce farktır "% bir", "% bir" tanınır.

Alanlara:

"Microsoft MS-DOS Kullanıcı Kılavuzu ve başvuru," sürüm 5.0, pages175-181, 448-453

Özellikler

Makale numarası: 74038 - Last Review: 29 Ocak 2014 Çarşamba - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft MS-DOS 5.0 Standard Edition
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt KB74038 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 74038

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com