从dir命令中排除文件列表

时间:2017-07-05 23:14:38

标签: windows batch-file command-line directory findstr

我需要使用dir创建一个文件列表,该列表不包含.txt文件中列出的某些文件。我尝试过做这样的事情,但似乎不起作用:

dir %ProjectDir%\*.ts /b /s | findstr /v /f:listFiles.txt > Files.txt

编辑:这种方式有效,但只有一个文件名被添加到文本文件中。

for /f "tokens=* delims= " %%a in ('dir %ProjectDir%TypeScript\*.ts /b /s') 
do (
  find /i "%%a" < strictFiles.txt > nul || echo.%%a > tsFiles.txt
)

0 个答案:

没有答案