2017-02-03 46 views
0

我们有一个2步骤的过程,可将文件夹中的所有文件名收集到Word文档中供其他地方使用。以编程方式启动时,Word默认文件夹不同

最初的过程是运行一个旧的DOS批处理文件,将文件名收集到DOS .txt文件中。然后,我们用一个导入.txt的宏启动了一个Word .docx文件,并对格式进行了处理。目视检查后,我们点击“保存”就是这样。

我有一个明智的想法,即通过直接从批处理启动Word可以取出一个步骤,所以我插入了一行:start winword filename。除了Word要保存的默认位置现在是我的模板文件夹之外,此功能很好。以旧的方式运行它仍然完美。

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

感谢

+1

阅读START命令的帮助文件。我敢打赌你会在那里找到一个有用的选择。 – Squashman

回答

0

你可以使用:

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

这个程序开始winword.exe,并将所有文件保存到C:\path\to\folder
生病假设winword.exe是在当前目录。
帮助start命令:http://ss64.com/nt/start.htm

0

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