本帖最后由 pcl_test 于 2016-7-14 21:54 编辑
搜了一下论坛的帖子,发现有类似的解决办法
就抄了一下代码,单独运行添加前面字符串 可运行- @echo off
- setlocal enabledelayedexpansion
- set /p a=
- call :xiugai %1
- goto :eof
- :xiugai
- set "str= ^<buddy name=""
- set "std=" /^>"
- for /f "delims=" %%i in (a.txt) do (
- echo %str%%%i
- )
复制代码 单独添加后面字符串 也可以运行- @echo off
- setlocal enabledelayedexpansion
- set /p a=
- call :xiugai %1
- goto :eof
- :xiugai
- set "str= ^<buddy name=""
- set "std=" /^>"
- for /f "delims=" %%i in (a.txt) do (
- echo %%i%std%
- )
复制代码 但是同时添加前后字符,就出错了,提示 set "std=" /^>" 这行命令错误,
高手帮忙看下应该怎么进行修改,谢谢- @echo off
- setlocal enabledelayedexpansion
- set /p a=
- call :xiugai %1
- goto :eof
- :xiugai
- set "str= ^<buddy name=""
- set "std=" /^>"
- for /f "delims=" %%i in (a.txt) do (
- echo %str%%%i%std%
- )
复制代码 [ 本帖最后由 ro0tkit 于 2010-3-14 14:05 编辑 ] |