我有一个代码可以为我的数据查询创建一个csv。但是我不知道如何制作它,所以我可以将任何文件拖到其中,然后用输入文件名输出所需的csv。
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
(ECHO test, severity, regulations, result, category, description, remediation, cveLink, details, data, score, dataRowCount)>parsed.csv
(FOR /F "tokens=2 delims=;" %%A in (data.txt) DO (
SET /A "num+=1"
SET "data=!data!,%%A"
IF !num! EQU 12 (
ECHO !data:~2!
SET "num=0"
SET "data="
)
))>>parsed.csv
PAUSE
EXIT /B
例如,我只想输入不同的输入文件 即:data120213.txt和serverdatacollection1234124.txt,在将这些文件拖曳到bat文件后将输出。 data120213.csv和serverdatacollection1234124.csv