我有这个小片段替换production:false
为production:true
.
(FOR /F "tokens=1,* delims=]" %%A in ('"type test.js|find /n /v """') do (
set "line=%%B"
if defined line (
call set "line=echo.%%line:production:false=production:true%%"
FOR /F "delims=" %%X in ('"echo."%%line%%""') do %%~X
) ELSE echo.
)) >test-temp.js
move /Y test-temp.js test.js
到目前为止一切都很好,但是在 test.js 中它说的是:
if ( !production ) {}
问题是,“!” 也被上述命令删除。知道如何发生吗?