bat脚本处理文件内容,在文件每行行首添加内容
时间: 2024-10-12 13:09:40 浏览: 62
在Windows批处理(BAT)脚本中,你可以使用`type`命令读取文件内容,然后结合`echo`或`>`操作符追加新的内容到每一行的开头。这里是一个简单的例子:
```batch
@echo off
setlocal enabledelayedexpansion
:: 定义原始文件名和要追加的内容
set inputFile=yourfile.txt
set prefix="[PREFIX] "
:: 使用for /F指令逐行读取文件,并在每行前加上prefix
for /F "delims=" %%a in (%inputFile%) do (
echo(!prefix!%%a >> %inputFile%
)
:: 提示操作完成
echo 添加完成后,原始文件 "%inputFile%" 已更新。
:: 如果你想立即看到结果,可以在这里加入 `pause` 命令,让窗口保持打开
pause
```
在这个脚本中,`enabledelayedexpansion`是为了能够动态地修改变量值。`for /F`循环用于逐行读取文件,`echo !prefix!%%a`会在原行前添加指定的字符串,`>>`则用于追加新内容到文件末尾。
阅读全文