gpt4 book ai didi

powershell - INI文件逐行获取节

转载 作者:行者123 更新时间:2023-12-02 23:25:34 25 4
gpt4 key购买 nike

我有一个像这样的ini文件:

[section1]line1line2[section2]line3line4

I want to read lines, but only from [section1] for example.I need only the line1 and line2 as string.Now it is running:

SET var=lines.txt
FOR /F "tokens=*" %%a in (%var%) DO (
CALL script.cmd %%a
)

这是一个批处理文件,但是我找不到解决方案。
每次当我想使用 section2中的内容时,都需要使用 lines2.txt,但是现在我合并在一起了(上面的 ini文件)。

最佳答案

使用标志来切换 Action (在找到起始头时设置标志,在下一个头开始时取消设置):

@echo off
set var=test.ini
set "flag="
FOR /F "tokens=*" %%a in (%var%) DO (
if defined flag (
echo %%a|find "[" >null && set "flag=" || (
echo calling script.cmd with parameter %%a
)
) else (
if "%%a" == "[section1]" set flag=1
)
)

关于powershell - INI文件逐行获取节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37743461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com