Windowsバッチファイル「全パラメータ」展開


0

私は 'search.bat'と呼ばれるこの超高度なバッチファイルを作成しました:

@echo off
dir /s /b /a | grep -i "%*"

ここではGNU grepを使っています。私はまたGNU findを使うことを計画していました、しかしそれはdirがそれよりずっと速いことがわかりました。図に行きます。それから、私はcmdlineをめちゃくちゃにして、すべてのファイルが次の2つの基準のいずれかに一致するようにしました。

dir /s /b /a | grep -i "one\|two"

バッチファイルで動作するように少し変更する必要があります。

search "one\^|two"

そして今、私は思っているのですが... batファイル、特に "%*"部分をどのように変更すればいいのでしょうか。

search one two

それは同じように動作します…


1
バッチラインをに変更します。 dir /B/S/A|findstr /i "%*" デフォルトでは、findstrはOR条件の中で別々の検索語をスペースで区切るRegExモードを使用します。
LotPings
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.