如何获取cmd中所有已识别的可执行扩展名列表?

时间:2016-03-03 15:35:57

标签: windows cmd

我想获得一个Windows机器将识别为可执行文件的所有文件扩展名列表。

我在命令提示符下尝试了以下内容:

echo %PATHEXT%

但我得到的只是:

.COM;.EXE;.BAT;.VBS;.VBE;.JS;.WSF;.WSH;.MSC

这不是一个完整的清单。它缺少类似的东西:

.SCR;.REG;.VB;.VBSCRIPT

等等。

1 个答案:

答案 0 :(得分:1)

如果扩展名不在xquery version "1.0-ml"; declare namespace fs = "http://marklogic.com/xdmp/status/forest"; let $include-replicas := fn:true() let $db := xdmp:database("MyDatabase") for $fs in xdmp:forest-status(xdmp:database-forests($db, $include-replicas)) return fn:string-join( ( $fs/fs:forest-name, fn:sum($fs/fs:stands/fs:stand/fs:disk-size) ) ! fn:string(.), " ") 中,则表示没有关联。如果您只是在命令行键入%PATHEXT%,您将收到相同的通知。

如果键入the.vbs,则脚本将运行;假设cscript.exe位于cscript the.vbs变量中的某个位置。

简而言之,.SCR; .REG; .VB; .VBSCRIPT等文件实际上不可执行。 PATH用于了解哪个可执行文件可以运行它们。