自动从给定软件导出文件

时间:2016-05-18 10:34:47

标签: csv powershell batch-file automation export

我有一个包含数百个文件的文件夹,这些文件保存在给定软件的特定格式上(在这种情况下,它是Qualisys Track Manager,文件格式为.qtm)。

该软件可以选择导出文件到另一种格式,如TSV,MAT,C3D ......

我的问题:我想将我的所有文件导出为TSV格式,但我知道的唯一方法是打开软件,转到文件 - >导出 - >到TSV 。为数百个文件执行此操作非常耗时。所以我正在考虑编写一个脚本,我可以调用我的文件,访问软​​件,它会自动导出

但我不知道如何做到这一点,我正在考虑在Notepad ++上编写脚本,在命令窗口上运行然后我将获得TSV格式的所有文件。

[编辑]经过一些研究,我认为批处理脚本或PowerShell脚本可能对我有帮助,但我不知道如果可能的话,如何自动运行软件的命令。 ..(我使用的是Windows10)

1 个答案:

答案 0 :(得分:1)

很可能是永久文件格式(.qtm),Powershell /批处理不会理解它。除非可以以已知的方式(文本XML等)读取此文件,否则它们将无法转换它。

我用谷歌搜索它,似乎QTM有一个REST API接口。这将是你有最好的机会。我不确定文档是否公开,我没有找到它。我建议您联系他们对REST API文档的支持/询问他们的REST API是否可以处理此任务/示例代码以帮助您入门。

然后,您可以在PowerShell的循环中使用Invoke-RestMethod进行REST API调用。