[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] BAT添加重定向符号字符问题

我想在批量的XML里的第十行加三段字,字符是UTF-8
        <Group>
            <Group_Name>user</Group_Name>
        </Group>
在论坛大神找的代码
  1. @echo off
  2. cd /d "%~dp0"
  3. set "line=10"
  4. set "inserstr=Group"
  5. for /f "delims=" %%a in ('dir /a-d/b *.xml') do (
  6.     echo;"%%a"
  7.     (for /f "tokens=1* delims=:" %%b in ('type "%%a"^|findstr /n .*') do (
  8.         echo;%%c
  9.         if "%%b" equ "%line%" (echo;%inserstr%)
  10.     ))>$tmp
  11.     move /y $tmp "%%a"
  12. )
  13. pause
复制代码
但是我加的字段是有重定向符号的,有什么方法可以解决呢?谢谢各位大佬

echo ^<group^> >1.txt

TOP

返回列表