【问题标题】:.bat script to search all folders for a specific temp subfolder.bat 脚本在所有文件夹中搜索特定临时子文件夹
【发布时间】:2017-07-29 08:48:48
【问题描述】:

我有一组如下所示的文件夹:

文件夹 1

文件夹2

文件夹 3

我需要搜索每个文件夹并确认其中没有名为 temp 的子文件夹。如果那里有一个临时文件夹,那就意味着有一个错误。

如果找到临时文件夹,我希望创建一个 .txt 文件,其中列出了具有临时文件夹的每个主文件夹。 failed.txt 文件示例:

文件夹 2 失败

提前感谢您的帮助!

【问题讨论】:

  • 又快又脏dir /ad /s /b temp>failed.txt
  • 太棒了!这让我成功了一半。如果我还想检查任何文件夹是否完全为空,我需要添加什么?
  • 请更具体。您要检查哪些文件夹是否为空?根文件夹还是临时文件夹?今后不要改变您的问题范围。
  • 同时检查根文件夹。因此,如果 Folder1 为空或有临时文件夹,则写入文本文件。
  • 请注意stackoverflow.com 不是免费的脚本/代码编写服务。如果您告诉我们到目前为止您已经尝试过什么(包括您已经在使用的脚本/代码)以及您遇到的问题,那么我们可以尝试帮助解决具体问题。您还应该阅读How do I ask a good question?

标签: batch-file cmd


【解决方案1】:

Squashman 的提示很接近:下一个命令递归搜索temp 子文件夹,从当前目录.\ 开始

>failed.txt dir /ad /s /b .\temp* | findstr /I /R "\\temp$"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 2023-03-23
    • 2020-06-15
    • 1970-01-01
    相关资源
    最近更新 更多