Batch file 使用带有选项的bukhantsov.org命令行查询输出
我正在尝试使用这里的工具 事实上没有任何例子,所以我正在努力让它发挥作用。它不产生任何错误,但在我可以看到的批处理文件所在的目录中没有输出任何文件 以下是querybuilder.bat中的代码:Batch file 使用带有选项的bukhantsov.org命令行查询输出,batch-file,cmd,business-objects,crystal-reports-server,Batch File,Cmd,Business Objects,Crystal Reports Server,我正在尝试使用这里的工具 事实上没有任何例子,所以我正在努力让它发挥作用。它不产生任何错误,但在我可以看到的批处理文件所在的目录中没有输出任何文件 以下是querybuilder.bat中的代码: set lib=c:\Program Files\Business Objects\Common\4.0\java\lib java -cp "querybuilder.jar;poi-3.8-20120326.jar;%lib%\*" org.bukhantsov.querybuilder.Pro
set lib=c:\Program Files\Business Objects\Common\4.0\java\lib
java -cp "querybuilder.jar;poi-3.8-20120326.jar;%lib%\*" org.bukhantsov.querybuilder.Program %*
下面是我正在运行的程序的内部代码,我将其命名为RunQuery_ALLACTIVE.bat,当然除了为了本文的目的而更改了我的服务器、用户名和密码之外
我把这些都放在一行上,没有换行
querybuilder.bat -cms:SERVER -username:OURUSERNAME -password:OURPASSWORD -query:"SELECT * FROM CI_INFOOBJECTS where SI_SCHEDULE_STATUS = 9 order by SI_NAME" -auth:windowsad -excel "Output.xls"
关于这个工具有很多未回答的问题-它看起来很酷,但是有人真的成功地使用了它吗?在“网络”上找不到评论或历史记录。要回答您的问题:
-excel:“output.xls”
secWinAD
(区分大小写)我只是注意到,同一个作者/开发人员创建了另一个应用程序(GUI,而不是命令行),这可能更易于使用。看一看。我自己没有用过这个(因此将其作为评论发布),但我认为您可能只是缺少了一个:after-excel,即
-excel:“Output.xls”
。关于将选项放在不同的行上,这在命令行程序中是不可能的。好的,谢谢Joe。我确实错过了冒号。谢谢你的参与。缺失的冒号回答了你的问题吗?如果不这样认为,不幸的是,什么也没有奏效。网络上的随机免费软件几乎没有文档和知识库……可能会让人沮丧,但我想最终他们可能不是一个很好的依赖,无法将其引入我的企业的日常流程。