バッチファイルから変数環境%path%内の特定の文字列を見つけるにはどうすればいいですか?試してみましたが、うまくいきません
echo ;%PATH%; | find /C /I ";*ffmpeg*;"
そして
ECHO %PATH% | findstr /n /r "*ffpmeg*"
なぜ?
PowerShell でこれを実行すると、次のエラーが発生します。
答え1
試してみましたがうまくいきませんでした
echo ;%PATH%; | find /C /I ";*ffmpeg*;"
Find
ワイルドカードはサポートされていません。
制限事項
`Find` does not support wildcards, use `FINDSTR` instead.
検索 - テキストの検索 - Windows CMD - SS64.com
ECHO %PATH% | findstr /n /r "*ffpmeg*"
スペルミスがあります
ffmpeg
findstr
*
複数のワイルドカードの使用はサポートされていません。以下を試してください。ECHO %PATH% | findstr /n /r ".*ffmpeg.*"
参考文献
- Windows CMD コマンドラインの AZ インデックス
- Windows CMDコマンドの分類リスト
- 探す- ファイル内のテキスト文字列を検索し、見つかったすべての行を表示します。
- 検索文字列- ファイル内の文字列を検索します。