首页 > 解决方案 > 将批处理文件应用于文件夹/路径中的所有文件,实际上仅在设置的文件中工作

问题描述

我需要将批处理文件应用于同一文件夹中的所有文件,实际上该批处理文件仅适用于设置的文件。

这个批处理文件用分隔的行转换csv,消除了通过windows的记事本可见的格式问题,其中所有的csv行都合并了,在我运行这个批处理文件后,它将csv中的所有行分开,我需要将此函数应用于所有csv保存在文件夹中,无需指明各个 CSV 的所有名称

这是实际上仅适用于 mylist.csv 的代码,我需要适应保存在同一文件夹中的所有 csv 文件。

csv 的名称会定期更改,每次使用新的 csv 名称编辑批处理文件都很难,我更喜欢将函数应用于保存在同一文件夹(路径)中的所有 csv 的解决方案。

批处理文件创建一个格式正确的新文件,删除旧文件并重命名新文件。

:::::::::::::::::::::::::::::::::::::::::::
::::::::::: Database To Convert :::::::::::
:::::::::::::::::::::::::::::::::::::::::::

set DatabaseName=mylist.csv
set DatabasePath=D:\Programmi Installati\csv\

FIND /V "" < "%DatabasePath%%DatabaseName%" > "%DatabasePath%%DatabaseName%.new"
DEL "%DatabasePath%%DatabaseName%"
REN "%DatabasePath%%DatabaseName%.new" "%DatabaseName%"

标签: filecsvbatch-filefile-conversion

解决方案


推荐阅读