我正在遞歸地瀏覽所有JS文件並縮小它們。不過,我必須保留一些JS文件。FINDSTR在搜索字符串包含減號字符時失敗
我已經使用for
,dir
和findstr
的組合取得了很多成功。但是當我想忽略已經縮小的文件(以「-min.js」結尾的文件)時,FINDSTR命令破裂了。
這是我所用過的命令:
for /f %i in ('dir /b /a-d /s "D:\update" ^| findstr /liv "\admin" ^| findstr /ile ".js" ^| findstr /vile "-min.js" ^| findstr /vile ".min.js"') do echo %i
隨着以下錯誤:
FINDSTR: /. ignored
FINDSTR: /j ignored
FINDSTR: Bad command line
FINDSTR: Write error
FINDSTR: Write error
FINDSTR: Write error
FINDSTR: Write error
的問題肯定是與findstr /vile "-min.js"
條款,但是我不知道爲什麼連字符是造成自從我使用/ l(文字)標誌以來,這是一個問題。
嘗試處理' 「\ -min.js」'? – melpomene