File 将批处理文件应用于文件夹/路径中的所有文件,实际仅在设置的文件中工作
我需要将批处理文件应用于同一文件夹中的所有文件,实际上此批处理文件仅适用于设置的文件 此批处理文件使用分隔行转换csv,消除了通过windows记事本可见的格式问题,其中所有csv行都被合并,在我运行此批处理文件后,它将csv中的所有行分隔开,我需要将此功能应用于文件夹中保存的所有csv,而无需指示单个csv的所有名称 这是代码,实际上它只适用于mylist.csv,我需要适应在同一文件夹中保存的所有csv文件中工作 csv的名称会定期更改,并且很难每次使用新的csv名称编辑批处理文件,我更喜欢将该功能应用于保存在同一文件夹(路径)中的所有csv的解决方案 批处理文件以正确的格式创建新文件,然后删除旧文件并重命名新文件File 将批处理文件应用于文件夹/路径中的所有文件,实际仅在设置的文件中工作,file,csv,batch-file,file-conversion,File,Csv,Batch File,File Conversion,我需要将批处理文件应用于同一文件夹中的所有文件,实际上此批处理文件仅适用于设置的文件 此批处理文件使用分隔行转换csv,消除了通过windows记事本可见的格式问题,其中所有csv行都被合并,在我运行此批处理文件后,它将csv中的所有行分隔开,我需要将此功能应用于文件夹中保存的所有csv,而无需指示单个csv的所有名称 这是代码,实际上它只适用于mylist.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%"
:
要转换的数据库:
:::::::::::::::::::::::::::::::::::::::::::
设置DatabaseName=mylist.csv
设置DatabasePath=D:\Programmi Installati\csv\
查找/V“<%DatabasePath%%DatabaseName%”>%DatabasePath%%DatabaseName%.新建”
删除“%DatabasePath%%DatabaseName%”
REN“%DatabasePath%%DatabaseName%”新“%DatabaseName%”
我回答了这个问题,但是我删除了它,因为您没有尝试过。使用子例程,调用你的子例程,这应该包括一个for循环,文件名可以用通配符轻松处理。使用循环来迭代文件。一定要实现一些避免重新处理已经处理过的文件(如不同的扩展名或将结果放在另一个文件夹中)的方法。我找不到任何解决方案,这是一个非常困难的问题,我要搜索解决方案