
解決去除BAT代碼里的關鍵詞行
- @echo off
- setlocal enabledelayedexpansion
- REM set f1=%~0
- set f1=%~f0
- set f2=%~dp0刪除注釋.txt
- REM set str_eplce=
- set matchStr=REM
- type %f1% > %f2%
- echo. >> %f2%
- echo ———————————————————————————————— >> %f2%
- for /f %%i in (%f1%) do (
- REM echo !a!
- set a=%%i
- REM set a=!a:^:^:=REM!
- REM find REM !a! && echo !a!&pause || echo !a! >> %f2%
- REM for /f delims=: %%i in ('findstr /v /r !a! REM') do echo !a! >> %f2%
- echo %%i | findstr %matchStr% >nul && echo %%i || echo %%i >> %f2%
- )
- start %f2%
- pause
- REM @echo off
- REM for /f delims= %%a in (b.txt) do set %%a=0
- REM (for /f delims= %%a in (a.txt) do (
- REM if not defined %%a echo;%%a
- REM ))>c.txt
- pause
nclick="copycode($('code0'));">復制代碼
新手的代碼難免一堆注釋,我想讓rem標示的行刪除掉,保留其余行,執行后的到的只有這
- @echo
- setlocal
- set
- set
- set
- type
- echo.
- echo
- for
- set
- echo
- )
- start
- pause
- pause
nclick="copycode($('code1'));">復制代碼
最長能留8個字符?