我在用VB调用BCP命令备份数据库时,出现这样一个情况,因为BCP命令将备份的表生成在跟调用这个sysbase中bcp程序的程序同一目录中, 比如我新建一 backup目录,里面有这样三个文件:备份.exe(调用bcpdatabase),set.ini(存放库帐号),bcpdatabase.exe(使用BCP备份表的程序)我想把备份的表放在NEWTable文件夹下,此文件夹在运行“备份.exe”时生成。 然后把bcpdatabase.exe拷到NEWTable文件夹中,在"备份.exe"中用 Shell app.path & "\newtable\bcpdatabase.exe", vbHide 这样调用,但是备份成的表都在我的backup目录中而不是在newtable中。我想来只有虽然bcpdatabase.exe 是在newtable文件夹中运行的,但还是由备份.exe程序调用。所以些BCP 命令还是认为由备份.exe程序调用的。请问那问专家有解决方法?