0

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

任何有关正确方法的帮助将不胜感激。

4

1 回答 1

0

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

for /r %%a in (*.dbf) do C:/dbf2csv/dbf2csv.exe "%%~fa" "%%~dpna.csv" ...
于 2013-08-10T21:26:26.203 回答