Windows 文件路径中有两个星号

Windows 文件路径中有两个星号,windows,msbuild,filepath,Windows,Msbuild,Filepath,以下文件路径是什么意思 $(Services_Jobs_Drop_Path)\**\*.config 变量只是保存了一些路径,没有什么有趣的。我更关心的是,**到底是什么意思。 有什么想法吗 另外,如果有帮助,以下路径可用于msbuild脚本。\**\此模式通常用于递归文件夹树遍历。基本上,这意味着所有扩展名为config的文件都将从$(Services\u Jobs\u Drop\u Path)Path的所有子目录中处理 MSDN,: 您可以使用**、*、和?用于指定一组数据的通配符 文件作

以下文件路径是什么意思

$(Services_Jobs_Drop_Path)\**\*.config
变量只是保存了一些路径,没有什么有趣的。我更关心的是,
**
到底是什么意思。 有什么想法吗


另外,如果有帮助,以下路径可用于msbuild脚本。

\**\
此模式通常用于递归文件夹树遍历。基本上,这意味着所有扩展名为
config
的文件都将从
$(Services\u Jobs\u Drop\u Path)
Path的所有子目录中处理

MSDN,:

您可以使用**、*、和?用于指定一组数据的通配符 文件作为构建的输入,而不是单独列出每个文件

  • 那个?通配符与单个字符匹配
  • *通配符与零个或多个字符匹配
  • **通配符序列与部分路径匹配
MSDN

在Images目录和子目录中包含所有.jpg文件 使用以下Include属性:

Include=“Images\***.jpg”


现在,这很有趣。谢谢你的回答。我在哪里可以得到Windows和*nix系统的所有这些的完整描述?(例如,保留前面空白与使用“/”@Dois之间的区别,约定对于*nix样式的路径扩展来说是相当标准的,尽管细节在不同的shell环境中可能有所不同。如果您使用的是bash,则搜索bash路径扩展规范。如果您使用的是zsh或tcsh,则搜索它们。经过一个小时左右的搜索,除了上面的答案,我找不到更多关于Windows路径扩展标准的信息。