Batch file 使用.bat文件保存和关闭文件

Batch file 使用.bat文件保存和关闭文件,batch-file,tableau-api,Batch File,Tableau Api,因此,我使用sweet.bat文件打开带有服务器数据的tableau桌面工作簿更新仪表板,然后注销。设置了任务调度器,它每天都执行任务,我对此很满意,但它有一个不幸的后果,就是让文件保持打开和未保存。那么,我如何: 保存文件(.twbx) 然后关闭文件 谢谢 最简单的解决方案是将数据与工作簿分开发布。在这种情况下,可以使用tableau数据提取命令行实用程序(在windows上)发布数据更新。或者通过RESTAPI 更简单的是,通过实时连接将数据放入数据库中,它将始终是最新的 如果必须更新工作簿

因此,我使用sweet.bat文件打开带有服务器数据的tableau桌面工作簿更新仪表板,然后注销。设置了任务调度器,它每天都执行任务,我对此很满意,但它有一个不幸的后果,就是让文件保持打开和未保存。那么,我如何:

  • 保存文件(.twbx)
  • 然后关闭文件

  • 谢谢

    最简单的解决方案是将数据与工作簿分开发布。在这种情况下,可以使用tableau数据提取命令行实用程序(在windows上)发布数据更新。或者通过RESTAPI

    更简单的是,通过实时连接将数据放入数据库中,它将始终是最新的


    如果必须更新工作簿本身,GitHub上有一个文档API。最简单的解决方案是将数据与工作簿分开发布。在这种情况下,可以使用tableau数据提取命令行实用程序(在windows上)发布数据更新。或者通过RESTAPI

    更简单的是,通过实时连接将数据放入数据库中,它将始终是最新的


    如果您必须更新工作簿本身,GitHub上有一个文档API

    ,除非Tableau Desktop有命令行版本,否则batch无法执行此操作。它会执行此操作@我看不出这是怎么离题的。我见过不少于12个堆栈提出了完全相同的问题,但标记为Excel。现在,Excel有自己的命令(我在过去做过一些限制),Tableau有自己的命令行版本,但是我没有看到要保存或关闭的特定命令。在这种情况下,您会使用SET吗?除非Tableau Desktop有命令行版本,否则batch无法执行此操作。它会执行此操作@我看不出这是怎么离题的。我见过不少于12个堆栈提出了完全相同的问题,但标记为Excel。现在,Excel有自己的命令(我在过去做过一些限制),Tableau有自己的命令行版本,但是我没有看到要保存或关闭的特定命令。在这种情况下,您会使用SET吗?谢谢@alex blakemore,感谢您的评论。在这种情况下,我必须更新工作簿本身。这就是我目前所拥有的:'tableau tabcmd login-s Servername.DBNAME refreshextracts--synchronous--workbook“FILEPATH”tabcmd logout exit/b`所以,它看起来刷新得很好,但是我该如何处理保存/关闭部分呢?如果您所做的只是按照命令行所示刷新摘录,那么您就不必修改工作簿了——如果您首先通过发布数据源将摘录从工作簿中分离出来,谢谢@alex blakemore,非常感谢您的评论。在这种情况下,我必须更新工作簿本身。这就是我目前所拥有的:'tableau tabcmd login-s Servername.DBNAME refreshextracts--synchronous--workbook“FILEPATH”tabcmd logout exit/b`所以,它看起来刷新得很好,但是我该如何处理保存/关闭部分呢?如果您所做的只是按照命令行所示刷新摘录,然后,您不必修改工作簿——如果您首先通过发布数据源将摘录从工作簿中分离出来