首页 > 解决方案 > 如何接受任何文件作为输入并输出具有输入文件名的文件

问题描述

我有一个代码来为我的数据查询创建一个 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

标签: batch-file

解决方案


推荐阅读