我们有一个两步流程,可以将文件夹中的所有文件名收集到Word文档中,以便在其他地方使用。
原始进程是运行一个旧的DOS批处理文件,它将文件名收集到DOS .txt中。然后我们使用导入.txt的宏启动Word .docx并按摩格式。目视检查后,我们点击“保存”即可。
我有一个明智的想法,即可以通过批量直接启动Word来取出一个步骤,所以我插入了一行:start winword filename 。这很好用,除了Word想要保存的默认位置现在是我的Templates文件夹。以旧方式运行仍然可以完美运行。
问题是:为什么通过以编程方式启动Word来更改默认位置以及如何将其强制回到正确的位置?
由于
答案 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操作。我仍然不知道为什么我们之前不必这样做,但它现在有效,所以我们要宣布成功并继续前进。