Board logo

标题: [文本处理] 批处理怎样给每个不同的文本追加内容? [打印本页]

作者: mm451263    时间: 2024-11-2 14:06     标题: 批处理怎样给每个不同的文本追加内容?

在一个文件夹里,有多个不同内容的文本,想把内容写入批处理里追加到每个文本里面
作者: aloha20200628    时间: 2024-11-2 15:38

回复 1# mm451263

要把 什么内容 追加到每个文件?

作者: mm451263    时间: 2024-11-2 16:17

回复 2# aloha20200628


    中文追加到每个不同的文本后面
作者: aloha20200628    时间: 2024-11-2 17:20

本帖最后由 aloha20200628 于 2024-11-2 17:22 编辑

回复 3# mm451263

没猜出 中文内容 从何而来?
楼主真要出猜谜帖吗?

作者: Five66    时间: 2024-11-2 18:06

什么内容?
什么才算是内容?
写入批处理追加到文本 时要如何写入?又要如何追加?
请给一个真实的例子说明一下你的需求吧,比如操作之前是怎样的,操作之后变成啥样?
最好附上图
作者: Batcher    时间: 2024-11-2 21:42

回复 1# mm451263


请参考Q-04把test.bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
如图所示:
http://bbs.bathome.net/thread-67347-1-1.html#pid273985
  1. @echo off
  2. set "NewStr=批处理之家 http://bbs.bathome.net"
  3. cd /d "%~dp0"
  4. for /f "delims=" %%i in ('dir /b /a-d *.txt') do (
  5.     echo %%i
  6.     >>"%%i" echo,
  7.     >>"%%i" echo,%NewStr%
  8. )
复制代码

作者: 77七    时间: 2024-11-3 11:56

  1. @echo off
  2. rem 批处理和文本全部保存为ansi编码
  3. cd /d "%~dp0"
  4. for %%i in (*.txt) do (
  5. more +8 "%~f0" >> "%%i"
  6. )
  7. pause
  8. exit
  9. rem 从此行写入内容
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2