如何编写批处理文件以将文件列表提供给格式转换器



我正在使用DBF2CSV转换器来转换大量dbf文件。该程序以批处理模式工作,如下所示:

dbf2csv.exe filename.dbf filename.csv [parameters]

到目前为止,这是我的代码,但它什么都没做!

echo off
for /r %%a in (*.dbf) do c:/dbf2csv/dbf2csv.exe %%a/*.dbf %%a/*.csv /OVERWRITE=1 /BATCH /OPEN=0  /SKIPDEL=0 /REMTRAIL=1 /HEADER=0 /QUOTES=1 /REMCRLF=1 /ASIS /YYYYMMDD /FIELDS=, /RECORDS=CRLF /ESCAPE=" >> get_files.txt
PAUSE

如果能以正确的方式提供帮助,我们将不胜感激。

循环变量%%a已经有.dbf文件名,因此您的命令行应该如下所示:

for /r %%a in (*.dbf) do C:/dbf2csv/dbf2csv.exe "%%~fa" "%%~dpna.csv" ...

最新更新