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

Command line 是否可以使用命令提示符将这些参数传递给Quickbooks?,command-line,parameters,quickbooks,Command Line,Parameters,Quickbooks,我正在尝试设计一个自动流程,用于从QuickBooks获取某些数据,并需要它来打开特定的公司文件,而不是询问我要选择哪一个 有没有一种方法可以使用命令提示符行来实现这一点?我试过: (程序完整路径)+“”+(公司文件完整路径) 这个选项使QB弹出,说我传递了无效的参数。我一直在寻找解决办法,但似乎没有明确的答案。谢谢大家! 顺便说一下,如果有什么不同,请使用2014企业版 使用QuickBooks SDK连接到QuickBooks将允许您指定要与哪个公司进行交互,但不会导致它显示在屏幕上。SDK

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

有没有一种方法可以使用命令提示符行来实现这一点?我试过:

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

这个选项使QB弹出,说我传递了无效的参数。我一直在寻找解决办法,但似乎没有明确的答案。谢谢大家!


顺便说一下,如果有什么不同,请使用2014企业版

使用QuickBooks SDK连接到QuickBooks将允许您指定要与哪个公司进行交互,但不会导致它显示在屏幕上。SDK的设计更适合于将QuickBooks中的数据导入/导出到自定义程序中。根据我对您问题的理解,您似乎希望为用户自动打开QuickBooks文件

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

然而,有几件事需要记住

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

其次,在更新版本的QuickBooks Accountant Edition和QuickBooks Enterprise中,打开第二个公司文件将打开QuickBooks软件的第二个有限实例。您可以在此处阅读有关限制的内容:

最后,据我所知,没有一种方法可以使用命令行关闭打开的QuickBooks文件。

是:

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


我发现我可以在我的程序中使用一个运行单个公司文件的功能。这样,windows可以适当地打开quickbooks,其功能与双击公司文件相同。这是我用的!不过,很高兴知道用params调用QB不太可能工作,谢谢!上面至少有一条信息是错误的,它说QB不能接受命令行参数。下面大卫·默多克的回答纠正了这一点。我在一个Windows快捷方式中使用了默多克的语法,而且很有效。然而,Hpjchobbes说QB不允许多个实例是正确的。当我打开一家公司并单击另一家公司的快捷方式时,QB警告我,它必须关闭打开的公司才能打开另一家公司。(这是一个旧版本:QB99。)确认这在QB99中有效。请参阅我对以上Hpjchobbes答案的评论。您需要在公司文件完整路径的开头和结尾加上引号
“”&FilePath&
(VB)或
“\”“+FilePath+”\
(C)