在批处理中,如何在循环时检查目录名称是否包含子字符串?

儿子

我想从当前目录循环到子目录并只显示包含特定字符串的目录(在本例中为folder1):

@setlocal enableextensions enabledelayedexpansion
@echo off

for /f "tokens=*" %%G in ('dir /b /s /a:d %cd%') do ^
set str1=%%G
if not x%str1:folder1=%==x%str1% echo %%G

endlocal

但是,这个脚本什么都不显示,但我确实有几个子目录要浏览。

感谢您的帮助

奥雷利亚

行动

你几乎做到了:

@echo off
setlocal EnableExtensions EnableDelayedExpansion

for /f "tokens=*" %%G in ('dir /b /s /a:d') do (
   set "str1=%%G"
   if not "!str1:folder1=!" == "!str1!" echo %%G
)

endlocal
  • 如果您希望dir命令显示当前目录中的文件夹,只需使用dir /B /S /A:D; 没有必要包含该%cd%部分(与您dir在命令提示符下键入的方式相同,但不是dir %cd%.
  • set命令中,将变量及其值括在引号中很方便:set "str1=%%G"; 这避免了由任何不可见空间引起的问题。这同样适用于if命令中的值
  • aforif命令中修改变量时值必须通过扩展!(这就是 的目的EnableDelayedExpansion)。
  • %%G可替换参数的值仅在for. 使用括号将所有进入for.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Delphi中检查字符串是否包含子字符串?

来自分类Dev

如何检查元素名称是否包含给定的字符串

来自分类Dev

如何使用批处理查看字符串是否包含子字符串

来自分类Dev

使用子字符串查看字符串是否在批处理文件中包含子字符串时出现问题

来自分类Dev

如何检查目录是否包含名称包含特定字符串的文件?

来自分类Dev

如何检查字符串是否包含单词批处理文件

来自分类Dev

循环输入目录名称(字符串错误)

来自分类Dev

如何检查数组在Ruby中的字符串中是否包含子字符串?

来自分类Dev

检查目录名称是否为year python

来自分类Dev

检查PWD是否包含目录名称

来自分类Dev

python - 当两个字符串都存储在python的列表中时,如何检查字符串是否包含子字符串?

来自分类Dev

临时目录名称中的尾随字符串

来自分类Dev

如何在Liquid中检查字符串是否以特定的子字符串结尾?

来自分类Dev

在Windows批处理文件中查找包含子字符串的字符串

来自分类Dev

检查字符串名称是否与images.xcassets中的资产匹配

来自分类Dev

检查对象属性名称是否出现在字符串python中

来自分类Dev

如何检查数组中的每个单词是否包含子字符串并拒绝Ruby on Rails中的子字符串?

来自分类Dev

如何检查数组是否包含子字符串?

来自分类Dev

如何检查 ElementArrayFinder 是否包含子字符串

来自分类Dev

如何在批处理文件中为git命令添加子字符串?

来自分类Dev

使用批处理文件循环目录名称?

来自分类Dev

当字符串包含空格时,批处理循环删除字符崩溃

来自分类Dev

如何递归替换文件和目录名称中的字符串?

来自分类Dev

BATCH检查txt文件是否包含字符串并执行批处理

来自分类Dev

如何在Go中检查字符串是否仅包含字母字符?

来自分类Dev

如何在python中检查字符串是否仅包含[数字或特殊字符]

来自分类Dev

如何在 Java 中检查字符串是否包含回车 (CR) 或换行 (LF) 字符

来自分类Dev

如何检查字符串是否包含子字符串并在javascript中为其着色?

来自分类Dev

如何检查字符串是否包含破折号或灰烬中的子字符串?

Related 相关文章

  1. 1

    如何在Delphi中检查字符串是否包含子字符串?

  2. 2

    如何检查元素名称是否包含给定的字符串

  3. 3

    如何使用批处理查看字符串是否包含子字符串

  4. 4

    使用子字符串查看字符串是否在批处理文件中包含子字符串时出现问题

  5. 5

    如何检查目录是否包含名称包含特定字符串的文件?

  6. 6

    如何检查字符串是否包含单词批处理文件

  7. 7

    循环输入目录名称(字符串错误)

  8. 8

    如何检查数组在Ruby中的字符串中是否包含子字符串?

  9. 9

    检查目录名称是否为year python

  10. 10

    检查PWD是否包含目录名称

  11. 11

    python - 当两个字符串都存储在python的列表中时,如何检查字符串是否包含子字符串?

  12. 12

    临时目录名称中的尾随字符串

  13. 13

    如何在Liquid中检查字符串是否以特定的子字符串结尾?

  14. 14

    在Windows批处理文件中查找包含子字符串的字符串

  15. 15

    检查字符串名称是否与images.xcassets中的资产匹配

  16. 16

    检查对象属性名称是否出现在字符串python中

  17. 17

    如何检查数组中的每个单词是否包含子字符串并拒绝Ruby on Rails中的子字符串?

  18. 18

    如何检查数组是否包含子字符串?

  19. 19

    如何检查 ElementArrayFinder 是否包含子字符串

  20. 20

    如何在批处理文件中为git命令添加子字符串?

  21. 21

    使用批处理文件循环目录名称?

  22. 22

    当字符串包含空格时,批处理循环删除字符崩溃

  23. 23

    如何递归替换文件和目录名称中的字符串?

  24. 24

    BATCH检查txt文件是否包含字符串并执行批处理

  25. 25

    如何在Go中检查字符串是否仅包含字母字符?

  26. 26

    如何在python中检查字符串是否仅包含[数字或特殊字符]

  27. 27

    如何在 Java 中检查字符串是否包含回车 (CR) 或换行 (LF) 字符

  28. 28

    如何检查字符串是否包含子字符串并在javascript中为其着色?

  29. 29

    如何检查字符串是否包含破折号或灰烬中的子字符串?

热门标签

归档