re axi 兄;那个方法确实妙啊!!!!!
re flyinspace:
还是不要考虑引号了;虽然最后利用解决了;但是还会有新问题;
还是试试下面的代码吧;
- @echo off
- if exist tmp.txt del tmp.txt
- for /f "tokens=1 delims=" %%a in (test.txt) do set "var=%%a" & call :change
- goto exit
- :change
- set "var=%var:^=^^%"
- set "var=%var:>=^>%"
- set "var=%var:<=^<%"
- set "var=%var:&=^&%"
- set "var=%var:|=^|%"
- set /p "=%var%" <nul >>tmp.txt
- echo. >>tmp.txt
- :exit
BJSH发表于: 2007-03-29 18:08
re axi 兄; That method is really wonderful!!!!!
re flyinspace:
Still don't consider quotes; although it was solved in the end; but there will still be new problems;
Still try the following code吧;
- @echo off
- if exist tmp.txt del tmp.txt
- for /f "tokens=1 delims=" %%a in (test.txt) do set "var=%%a" & call :change
- goto exit
- :change
- set "var=%var:^=^^%"
- set "var=%var:>=^>%"
- set "var=%var:<=^<%"
- set "var=%var:&=^&%"
- set "var=%var:|=^|%"
- set /p "=%var%" <nul >>tmp.txt
- echo. >>tmp.txt
- :exit
BJSH posted on: 2007-03-29 18:08