想要使用 dir findstr 排除特定文件
Want to exclude specific files with dir findstr
我想在一个文件夹结构中找到除 2 个文件之外的所有 *.csv 文件
这是我的代码
for /f "tokens=*" %%i IN ('dir /b /s *.csv | findstr /v /i "\combinedold.csv" | findstr /v /i "\combined.csv"')
这 2 个文件是 "combined.csv" 和 "combinedold.csv"。
基本命令应该类似于
dir /s /b /a-d *.csv | findstr /v /i /e /c:"\combinedold.csv" /c:"\combined.csv"
现在,要将它包含在 for /f
命令中,必须转义未引用的特殊字符(在本例中为竖线),因此它变为
for /f "delims=" %%i in ('
dir /s /b /a-d *.csv ^| findstr /v /i /e /c:"\combinedold.csv" /c:"\combined.csv"
') do echo %%i
我想在一个文件夹结构中找到除 2 个文件之外的所有 *.csv 文件
这是我的代码
for /f "tokens=*" %%i IN ('dir /b /s *.csv | findstr /v /i "\combinedold.csv" | findstr /v /i "\combined.csv"')
这 2 个文件是 "combined.csv" 和 "combinedold.csv"。
基本命令应该类似于
dir /s /b /a-d *.csv | findstr /v /i /e /c:"\combinedold.csv" /c:"\combined.csv"
现在,要将它包含在 for /f
命令中,必须转义未引用的特殊字符(在本例中为竖线),因此它变为
for /f "delims=" %%i in ('
dir /s /b /a-d *.csv ^| findstr /v /i /e /c:"\combinedold.csv" /c:"\combined.csv"
') do echo %%i