找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 17051|回复: 1

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

[复制链接]
发表于 2021-6-29 16:54:38 | 显示全部楼层 |阅读模式
我想在批量的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
复制代码
但是我加的字段是有重定向符号的,有什么方法可以解决呢?谢谢各位大佬
发表于 2021-6-29 17:58:09 | 显示全部楼层
echo ^<group^> >1.txt
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 18:44 , Processed in 0.020837 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表