本帖最后由 wheat611 于 2013-12-17 11:04 编辑
回复 4# PowerShell
看的我似懂非懂,但是我的代码还是不会改,叹号还是出不来,20行这一句 ECHO;!str1!>>"!curPath!\tmp.c"- IF EXIST "!curPath!\tmpchk.txt" (
- FOR /F %%A IN ('FINDSTR .* "!curPath!\tmpchk.txt"') DO (
- ECHO %%A
-
- FOR %%i IN ("%%A") DO (
- CALL :SHOW %%i
- SET "cPath=%%~dpi"
- )
-
- COPY /Y "%%A" "!curPath!\copy">NUL
-
- IF EXIST "!curPath!\tmp.c" (DEL /F /S /Q "!curPath!\tmp.c">NUL)
-
- FOR /F "tokens=1* delims=:" %%i IN ('FINDSTR /N .* "%%A"') DO (
- SET "str1=%%j"
- IF DEFINED str1 (
- IF /I "!str1:~0,8!" EQU "!var2!" (
- CALL SET "str2=%%str1:!!var1!!=%%"
- IF NOT "!str1!" EQU "!str2!" (CALL SET "str1=%%str1:!var1!=!var3!%%")
- ECHO;!str1!>>"!curPath!\tmp.c"
- ) ELSE (ECHO;%%j>>"!curPath!\tmp.c")
- ) ELSE (ECHO.>>"!curPath!\tmp.c")
- )
-
- REN "!curPath!\tmp.c" !cName!
- MOVE /Y "!curPath!\!cName!" !cPath!
- )
- )
复制代码
|