在dir命令中排除特定字符串

时间:2014-03-27 14:00:23

标签: windows command-line cmd dir

setlocal
set "s=DIR C:\Folder /S /Q^|FIND /i "Owner" ^|findstr /m /i "\.mkv$""
for /f "Tokens=5,6*" %%a in ('%s%') do >>%tmp%\list.txt echo %%a %%b %%c

此代码列出了lists.txt中OWNER拥有的mkv文件 但我想排除一些字符串。例如,如果mkv的名称中包含“sample”,我不想列出它。

我无法解决这个问题。我来到了一个deadend。有可能吗?如果是这样的话?

1 个答案:

答案 0 :(得分:0)

将另一个find添加到您的%S%

|find /v /i "sample"