gpt4 book ai didi

windows - 在除最后一行之外的每行末尾添加字符

转载 作者:可可西里 更新时间:2023-11-01 09:19:44 24 4
gpt4 key购买 nike

我正在尝试将包含 json 行的文件转换为 json 数组。为此,我必须在文件中附加左方括号和右方括号(已完成!)。最后,我只需要在除最后一行之外的每一行末尾附加一个逗号。我正在使用以下脚本,但不知道如何在最后一行停止。

@echo off
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%a in (input.txt) do (
set /a N+=1
echo ^%%a^, >> output.txt
)

提前感谢您的帮助!

最佳答案

试试这个,如果你的行不包含 ! 符号,应该可以工作。它将生成一个 temp.file。如果该文件是您需要的,请删除最后一行。您需要更改 fileLocendSymbol< 的值 使用您想要的值。

@echo off
setlocal enableDelayedExpansion

::-------------------------::
:: Change the values here ::
set "fileLoc=testFile.txt"
set "endSymbol=,"
::-------------------------::



set counter=0
for /f "usebackq tokens=* delims=" %%# in ("%fileLoc%") do (
set /a counter=counter+1
set "line[!counter!]=%%#"
)

set /a upToLine=counter-1
break>temp.file
for /l %%# in (1;1;!upToLine!) do (
(echo(!line[%%#]!%endSymbol%)>>temp.file
)
(echo(!line[%counter%]!)>>temp.file

:: Uncoment line bellow if temp.file is ok
rem move /y temp.file "%fileLoc%"

关于windows - 在除最后一行之外的每行末尾添加字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36056831/

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