gpt4 book ai didi

windows - Microsoft Word 命令行实用程序

转载 作者:可可西里 更新时间:2023-11-01 11:31:54 30 4
gpt4 key购买 nike

我有一个 MS Word 文档,其路径在环境变量中设置。

如何从命令行实用程序打开该文档?

"C:\Program Files\Microsoft Office\Office\Winword.exe" E:\hello.docx

我有上面的命令来打开一个文档。但是在上面的命令中,我硬编码了文档的名称和路径。

我只想使用一个环境变量来提供文档的名称和路径。

最佳答案

如果您愿意使用 Powershell 而不是命令提示符,则只需几个设置步骤即可完成。

首先,为您的 word 文档创建环境变量。如果您已在别处完成此操作,请跳过此步骤。请注意,用双引号括起来的字符串将解析变量,因此在此示例中 $env:username 将解析为您当前的 Windows 用户。如果愿意,您也可以对其进行硬编码,但这有助于概括示例。

$env:WordDoc = "C:\Users\$env:username\Documents\myDocument.docx"

接下来,您需要将 Office 的目录添加到您的路径变量中。您可以搜索 winword.exe 来找到位置,但它可能是以下两个之一:

  • C:\Program Files\Microsoft Office\Office14
  • C:\Program Files (x86)\Microsoft Office\Office14

您可以简单地将路径附加到环境变量,如下所示:

$env:Path += ";C:\Program Files\Microsoft Office\Office14"

无论如何,一旦设置好,您就可以使用 powershell 中的 winword 打开 word 文档。这是一个简单的例子:

winword $env:WordDoc

关于以这种方式更改环境变量的快速说明——它们在进程级别。这意味着当您关闭 powershell session 时,这些更改将消失。您可以将它们保存到 powershell 脚本并在控制台中运行,而不是在每个新 session 中键入它们。这是一个可以在我的机器上运行的快速脚本:

param
(
[string]$FilePath
[string]$wordDir = "C:\Program Files (x86)\Microsoft Office\Office14"
)

$env:WordDoc = $FilePath
If(!($env:Path | Select-String -SimpleMatch $wordDir))
{
$env:Path += ";$wordDir"
}
winword $env:WordDoc

在命令提示符下执行此操作将涉及类似的过程——您仍然需要设置 PATH 环境变量以识别 Microsoft Office。 This answer提供了一些关于如何做到这一点的见解。

关于windows - Microsoft Word 命令行实用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18513519/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com