bat脚本,实现以下功能 ini文件中,将’data='开头的一行内容取出到aa.txt中
时间: 2024-09-21 11:03:04 浏览: 79
bat脚本技巧一键批量替换修改文本文件内容,bat脚本知识小技巧小妙招
在Windows批处理脚本(BAT)中,你可以使用`findstr`命令配合`type`和`echo`来实现这个需求。首先假设你的ini文件名为`config.ini`,你需要从这个文件中找到所有以'data='开头的行,并将其内容写入`aa.txt`。以下是实现此功能的.bat脚本示例:
```batch
@echo off
setlocal enabledelayedexpansion
REM 打开配置文件并查找"data="开头的行
for /f "tokens=*" %%a in (config.ini) do (
if echo(!%%a!|findstr "^data=" neq "" (
echo(%%a >> aa.txt
)
)
echo. >> aa.txt rem 如果需要,在末尾添加空行
endlocal
```
这个脚本逐行读取`config.ini`,当遇到以'data='开始的行时,就将其内容追加到`aa.txt`文件中。`enabledelayedexpansion`用于允许变量在循环内部被修改。
运行这个脚本前,请确保它有执行权限,并且`config.ini`和`aa.txt`位于脚本同目录下。
阅读全文