我在github上有一个项目,该项目主要供那些不太了解计算机的人使用。有很多文献证明,但是星星的排列在它是否对它们有用的过程中起着很大的作用,因此,如果不起作用,他们会与Discord联系我以进行故障排除。
对我有用的一件事是它们在项目中拥有的所有文件的列表。为此,我将使用dir /s /b > filelist.txt
。但是,由于一个目录是一个node.js项目,因此存在一个node_modules
子目录,其中包含成千上万个文件,无助于故障排除。
是否有忽略特定子目录的好方法? node_modules
不是我唯一会忽略的人。
一种方法是将dir
的结果传递到findstr
并使用负的正则表达式,但这可能会很慢,因为它会筛选node_modules
中的每个文件,并且不包含任何内容其中
答案 0 :(得分:0)
如果目录中不应该出现在输出中,则可以将其取出。有关FIND /?
的更多信息,请参见/V
。
DIR /S /B | FIND /V "\node_modules\"
DIR /S /B | FIND /V "\node_modules\" >filelist.txt