text - 批量添加 header 到 ASCII 文本文件,可变长度

标签 text batch-file ascii

我需要向一批 ascii (.asc) 文件中添加一个简单的单行标题,这些文件的长度可变(每行几百万行),并使用相同的文件名保存。我有大量这些文件。这最好用 Windows 批处理文件来完成吗?如果可以,谁能帮忙解释一下?

提前致谢 - 我知道这应该很简单并且已经搜索了答案但没有找到任何看起来很正确的东西......

最佳答案

因为您只能将某些内容附加到文件,所以您不能通过简单的操作为文本添加前缀。
但您可以:

  1. 首先将您的 header 复制到一个新文件(copy header.template header.tmp)
  2. 将原始文件复制到新文件(type original.txt >> header.tmp)
  3. 删除您的原始文件 (del original.txt)
  4. 将新文件重命名为原来的名称 (ren header.tmp original.txt)

编辑:

for %%F in (*.txt) DO (
  echo Working on %%F
  copy header.template newFile.tmp
  type "%%~F" >> newFile.tmp
  del "%%~F"
  copy newFile.tmp "%%~F"
)

关于text - 批量添加 header 到 ASCII 文本文件,可变长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10347393/

相关文章:

c++ - 基于 C++ 文本的游戏中的文本应该在代码中还是在外部文件中?

windows - 我不遵循此脚本中发生的数学运算

c - 如何解释用户输入的字符串?

python - 如何在 python 中允许多行用户输入?

XML 与逗号分隔的文本文件

css - 环绕 div 的文本

windows - 使用 schtasks 创建具有最大权限的计划任务

windows - 从 Go 程序调用 Windows 批处理文件,以便它在新窗口中打开

linux - 如何将 hexdump 的内联转录输出为 ASCII?

java - 如何使用 ASCII 值生成字符