gpt4 book ai didi

windows - 在 CMD 搜索中排除 Windows 文件夹

转载 作者:可可西里 更新时间:2023-11-01 11:42:40 30 4
gpt4 key购买 nike

我对批处理文件相当陌生,但这是我的批处理文件,用于显示 Jpeg、Mp3、Mp4 等的路径。

@echo off
setlocal
cd /d C:\
Echo
echo Files Paths :
dir /b *.mp3 /s
dir /b *.mp4 /s
dir /b *.jpg /s
endlocal
pause

1.) 我是否可以从搜索中排除 Microsoft 和 Windows(壁纸、图标、声音等)文件夹?

2.) 如何将结果保存在此输出文件(已创建)C:\output.txt

谢谢!

最佳答案

这对于 findstr command 来说是一项非常简单的任务:

dir /S /B /A:-D *.mp3 *.mp4 *.jpg | findstr /V /I /C:"\\Microsoft\\" /C:"\\Windows\\" > "C:\output.txt"

\\ 表示一个文字 \ 以确保仅排除全名与预定义名称匹配的目录。由于 findstr 使用 \ 作为转义字符 \\ 是必需的。

如您所见,没有必要使用多个 dir commands .过滤器选项 /A:-D 排除要返回的任何目录,即使它们与给定模式之一匹配也是如此。

返回的数据使用 redirection 写入文件.要追加到文件而不是覆盖它,请将 >> 替换为 >>

关于windows - 在 CMD 搜索中排除 Windows 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54978756/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com