以编程方式启动时,Word默认文件夹不同

时间:2017-02-03 23:17:04

标签: file batch-file ms-word location default

我们有一个两步流程,可以将文件夹中的所有文件名收集到Word文档中,以便在其他地方使用。

原始进程是运行一个旧的DOS批处理文件,它将文件名收集到DOS .txt中。然后我们使用导入.txt的宏启动Word .docx并按摩格式。目视检查后,我们点击“保存”即可。

我有一个明智的想法,即可以通过批量直接启动Word来取出一个步骤,所以我插入了一行:start winword filename 。这很好用,除了Word想要保存的默认位置现在是我的Templates文件夹。以旧方式运行仍然可以完美运行。

问题是:为什么通过以编程方式启动Word来更改默认位置以及如何将其强制回到正确的位置?

由于

2 个答案:

答案 0 :(得分:0)

你可以使用:

start /D C:\path\to\folder "" winword.exe

此程序启动winword.exe并将所有文件保存到C:\path\to\folder
我假设winword.exe在当前目录中 有关start命令的帮助:mongocxx::options::index::default_language

答案 1 :(得分:0)

我调查了启动命令,但从未弄清楚为什么它的操作方式不同。最终的解决方案是在宏中包含Save操作。我仍然不知道为什么我们之前不必这样做,但它现在有效,所以我们要宣布成功并继续前进。