我正在尝试使用以下命令从svn递归列出文件 命令行输入
svn ls https:/knode.Testing.com/trunk/ --depth infinity
但是它从svn路径返回所有文件,但是我不希望某些以.java和.jar结尾的文件,我尝试了以下命令
svn ls https:/knode.Testing.com/trunk/ --depth infinity | findstr /V ".java .jar"
它不返回java和jar文件,但是阻止了某些文件,例如dll,html
如何获取Java和jar文件以外的文件,如果在使用findstr时遇到任何错误,请纠正我吗?
答案 0 :(得分:1)
您可以这样做:
svn ls https:/knode.Testing.com/trunk/ --depth infinity | findstr /R /V "\.java$ \.jar$"
通过这种方式,您正在使用正则表达式排除文件列表(/R
)。此命令应排除所有以.java
或.jar
结尾的文件。因为您使用的是正则表达式,所以必须将点.
到\.
进行转义。同样,美元符号$
被定义为行/文件名的结尾