如何在运行sql时显示批处理文件中的进度条

时间:2015-03-30 09:31:15

标签: batch-file stored-procedures sybase

我现在正在使用从数据库导出数据的批处理文件,我想在导出时添加/显示进度条..

我的代码看起来像这样,它正在运行,但没有进度条:

@TITLE TITLE HERE


@echo off

@ECHO           TITLE OF THE REPORTS

@echo.



set /p dsn=Please enter Datasource Name:  
dbisql -c "uid=dba;pwd=sql" -datasource %dsn%  -onerror exit export.sql 
pause

1 个答案:

答案 0 :(得分:0)

每次更新进度条时,添加第二个线程并检查export.sql的大小。

如果你不知道export.sql最后会有多大,那么真正的进度条(0-100%)会很难。
您可以先检查要导出的行数,然后每次在进度条线程中计算export.sql中的导出行数。