如何從批次檔中尋找變數環境%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 指令的分類列表
- 尋找- 在文件中搜尋文字字串並顯示找到它的所有行。
- 查找字串- 搜尋文件中的字串。