5
文字列をテストして、Windowsバッチファイルに部分文字列が含まれているかどうかを確認しようとしています。Windowsバッチファイル - FINDへのパイプ
これは私がこれまで持っているものです。
echo %1 | find "message"
if %errorlevel% == 0 echo contains string
、このためのコマンドライン出力は(%1の内容は、 "メッセージ\ Message.js" だった)です:
messages\Message.js contains string
私が問題を抱えているのは、私がこれを働かせる唯一の方法が、正確な行:echo %1 | find "js"
であるということです。
毎回ファイルパスをエコーすることなくこれを行うにはどうすればよいですか? echo
を削除すると、オペレーティングシステムはファイルを開こうとします。私はファイルパスを変数に保存するのが大好きですが、何も試してみることはありませんでしたが、私はいつも空の変数で終わってしまいました。