Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 将批处理文件应用于文件夹/路径中的所有文件,实际仅在设置的文件中工作_File_Csv_Batch File_File Conversion - Fatal编程技术网

File 将批处理文件应用于文件夹/路径中的所有文件,实际仅在设置的文件中工作

File 将批处理文件应用于文件夹/路径中的所有文件,实际仅在设置的文件中工作,file,csv,batch-file,file-conversion,File,Csv,Batch File,File Conversion,我需要将批处理文件应用于同一文件夹中的所有文件,实际上此批处理文件仅适用于设置的文件 此批处理文件使用分隔行转换csv,消除了通过windows记事本可见的格式问题,其中所有csv行都被合并,在我运行此批处理文件后,它将csv中的所有行分隔开,我需要将此功能应用于文件夹中保存的所有csv,而无需指示单个csv的所有名称 这是代码,实际上它只适用于mylist.csv,我需要适应在同一文件夹中保存的所有csv文件中工作 csv的名称会定期更改,并且很难每次使用新的csv名称编辑批处理文件,我更喜欢

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

此批处理文件使用分隔行转换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%"
:
要转换的数据库:
:::::::::::::::::::::::::::::::::::::::::::
设置DatabaseName=mylist.csv
设置DatabasePath=D:\Programmi Installati\csv\
查找/V“<%DatabasePath%%DatabaseName%”>%DatabasePath%%DatabaseName%.新建”
删除“%DatabasePath%%DatabaseName%”
REN“%DatabasePath%%DatabaseName%”新“%DatabaseName%”

我回答了这个问题,但是我删除了它,因为您没有尝试过。使用子例程,调用你的子例程,这应该包括一个for循环,文件名可以用通配符轻松处理。使用循环来迭代文件。一定要实现一些避免重新处理已经处理过的文件(如不同的扩展名或将结果放在另一个文件夹中)的方法。我找不到任何解决方案,这是一个非常困难的问题,我要搜索解决方案