我正在递归地浏览所有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