Windows 如果存在名称中包含指定字符串的文件夹,如何签入批处理文件

Windows 如果存在名称中包含指定字符串的文件夹,如何签入批处理文件,windows,batch-file,Windows,Batch File,我想在批处理文件中签入文件夹的存在。但我不想检查全名,而是一些“模式” 例如: 标准方式 IF EXIST "C:\Program Files\Adobe\Reader 10.0" ( do something ) 但我想实现这样的目标: 如果存在包含字符串“Reader”的文件夹名路径,则 ( )您可以对最终路径组件使用常规通配符语法 C:\>if exist "c:\Program Files\Adobe\Reader *" echo 1 1 可以对最终路径组件使用常规通配符语法

我想在批处理文件中签入文件夹的存在。但我不想检查全名,而是一些“模式”

例如: 标准方式

IF EXIST "C:\Program Files\Adobe\Reader 10.0" (
do something
)
但我想实现这样的目标: 如果存在包含字符串“Reader”的文件夹名路径,则 (
)

您可以对最终路径组件使用常规通配符语法

C:\>if exist "c:\Program Files\Adobe\Reader *" echo 1
1

可以对最终路径组件使用常规通配符语法

C:\>if exist "c:\Program Files\Adobe\Reader *" echo 1
1

在Windows中,路径名可能包含多个*通配符。例如,要在任何位置检查包含“Reader”的文件夹:
如果存在“c:\Program Files\Adobe\*Reader*”echo 1
在Windows中,路径名可能包含多个*通配符。例如,要在任何位置检查包含“Reader”的文件夹:
如果存在“c:\Program Files\Adobe\*Reader*”echo 1