Bir Windows toplu iş dosyasında bir alt dizgi içerip içermediğini görmek için bir dizeyi sınamaya çalışılıyor. Windows Batch dosyası - boruya atlamak için FIND
Bu
Bugüne kadar ne var: Bunun komut satırı çıkışıecho %1 | find "message"
if %errorlevel% == 0 echo contains string
(% 1 içeriği "mesajları \ Message.js" idi):
messages\Message.js contains string
Sorun şu ki çalışmak için tek yolu tam olarak: echo %1 | find "js"
.
Her seferinde dosya yolunu yanılmadan bunu nasıl yapabilirim? echo
'u kaldırdığımda, işletim sistemi dosyayı açmaya çalışır. Dosya yolunu bir değişkene kaydetmeyi çok isterdim, fakat denediğim hiçbir şey işe yaramadı, ben her zaman boş bir değişkenle sonuçlandım.