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

时间:2013-08-10 21:02:57

标签: batch-file rename

我正在使用 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

任何有关正确方法的帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

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

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