我正在使用 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
任何有关正确方法的帮助都将受到赞赏。
答案 0 :(得分:0)
循环变量%%a
已经有.dbf文件名,所以你的命令行应如下所示:
for /r %%a in (*.dbf) do C:/dbf2csv/dbf2csv.exe "%%~fa" "%%~dpna.csv" ...