类似这样开启,关闭。自己改改。。。。
诚心求助,请把代码贴全,或说明完整要求.- @echo off
- SET "curPath=%CD%"
- SET "aFolder=adlint\"
- SET "var1=/usr/include"
- SET "var2=#include"
- SET "var3=%curPath:\=/%"
- SET "var3=%var3%/copy/usr/include"
- SET "var4=common\interface\include"
- IF EXIST "%curPath%\tmpchk.txt" (
- FOR /F %%A IN (tmpchk.txt) DO (
- ECHO,%%A
- COPY /Y "%%A" "%curPath%\copy">NUL
- (FOR /F "tokens=1* delims=:" %%i IN ('FINDSTR /N .* "%%A"') DO (
- SET "str1=%%j"
- setlocal enabledelayedexpansion
- IF DEFINED str1 (
- IF /I "!str1:~0,8!" EQU "%var2%" (
- IF "!str1!" NEQ "!str1:%var1%=!" echo,!str1:%var1%=%var3%!
- ) ELSE ECHO;%%j
- ) ELSE ECHO,
- endlocal
- ))>tmp.c
- move /y "tmp.c" "%%a"
- )
- )
复制代码
|