Windows 从其路径执行 winword

Windows 从其路径执行 winword

如果我在 Windows 上的任意位置的 cmd 中输入 winword(winword.exe 和其他变体可能也适用),它会打开 Word(默认 Office 应用程序)。但如果我在包含 WINWORD.EXE 的实际文件夹中,它不会打开。这是为什么??

答案1

这是因为 Windows 使用“PATH”变量来定位任何可执行文件(默认情况下以以下扩展名之一结尾的文件:.COM .EXE .BAT .CMD .VBS .VBE .JS .JSE .WSF .WSH 和 .MSC)。

哪些文件扩展名应该匹配存储在变量“PathEXT”中,在这里添加其他扩展名以便命令行可执行文件找到它们会很方便。

可以通过三种方法查看路径变量的内容:

方法 A) 在 CLI 上输入“Path”返回 Path 变量的内容。

Y:\>path
PATH=C:\Program Files (x86)\Common.....

方法 B)在 CLI 中输入“echo %Path%”返回 Path 变量的内容。

Y:\>echo.%path%
C:\Program Files (x86)\Common.....

方法 B)在 CLI 中键入“Set Path”返回 Path 变量的内容。

Y:\>set path
Path=C:\Program Files (x86)\Common.....

您可以通过两种方式更改 Path 变量的内容:

方法 1)此方法是临时的

SET "Path=%Path%;[NEW PATH]"

方法2)此方法是永久性的。

PATH %Path%;[NEW PATH]

显示和设置当前 CMD 实例的 PathExt 变量:

Y:>设置 PathExt PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

Y:>设置“PathExt=%PathExt%;.groovy”

Y:>设置路径扩展PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.groovy

相关内容