是否可以使用命令提示符将这些参数传递给Quickbooks?

时间:2014-01-16 18:18:31

标签: command-line parameters quickbooks

我正在设计一个从QuickBooks获取某些数据的自动化流程,需要它来打开一个特定的公司文件,而不是问我想要选择哪一个。

有没有办法使用命令提示符行执行此操作?我试过了:

(程序完整路径)+“”+(公司文件完整路径)

此选项会弹出QB说我传递了无效参数。我已经找到了解决这个问题的方法,但似乎没有明确的答案。谢谢!

顺便说一句,如果它有任何区别,请使用2014年企业版!

2 个答案:

答案 0 :(得分:4)

是:

  

QBW32.exe -QFM“{QuickBooks文件的完整路径}”

答案 1 :(得分:-1)

使用QuickBooks SDK连接到QuickBooks将允许您指定要与之交互的公司,但不会使其显示在屏幕上。 SDK旨在更多地将数据从QuickBooks导入/导出到自定义程序中。根据我对您的问题的理解,您似乎想要为用户自动打开QuickBooks文件。

我不认为QuickBooks可执行文件能够处理命令行参数(或者如果是,我从未见过或听说过它们)。在较新版本的QuickBooks中,安装了一个应用程序,以便通过双击打开公司文件(.qbw)。它被称为QuickBooks Launcher,位于C:\ Program Files(x86)\ Common Files \ Intuit \ QuickBooks \ QBLaunch.exe。此应用程序可以使用公司文件参数来打开具有指定公司文件的QuickBooks。

然而,有几点要记住。

首先,一次只能在计算机上打开一个QuickBooks实例。这意味着如果CompanyA在QuickBooks中打开,则无法在不关闭CompanyA的情况下打开CompanyB。您将收到一条消息"问题:QuickBooks无法启动,因为它已经运行了最大数量的实例"。

其次,在较新版本的QuickBooks Accountant Edition和QuickBooks Enterprise中,打开第二个公司文件将打开QuickBooks软件的第二个LIMITED实例。您可以在此处阅读有关限制的信息:http://support.quickbooks.intuit.com/support/articles/INF12879

最后,我不知道如何使用命令行关闭打开的QuickBooks文件。