【问题标题】:Exclude directory in a windows command line recursive search在 Windows 命令行递归搜索中排除目录
【发布时间】:2022-12-10 13:38:38
【问题描述】:

在研究了如何递归地移动标题中带有某些单词的文件之后......并假设这是结果(我在 win11 .bat 文件中有代码,该文件位于 d:\ 的根目录中)

for /r %%a IN (*apples* *oranges*) do (
move /y "%%a" "d:\fruit" )

有没有办法可以从搜索中排除特定目录?例如目录“d:\bananas”?

谢谢!

【问题讨论】:

    标签: windows batch-file search directory


    【解决方案1】:

    尝试

    for /r %%a IN (*apples* *oranges*) do (
    echo "%%a"|find /i "d:ananas" >nul
    if errorlevel 1 move /y "%%a" "d:ruit" )
    

    如果找不到字符串,find 会将 errorlevel 设置为 1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-01
      • 2016-09-06
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      相关资源
      最近更新 更多