使用命令行

时间:2019-02-25 12:49:12

标签: svn tortoisesvn command-prompt findstr

我正在尝试使用以下命令从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时遇到任何错误,请纠正我吗?

1 个答案:

答案 0 :(得分:1)

您可以这样做:

svn ls https:/knode.Testing.com/trunk/ --depth infinity | findstr /R /V "\.java$ \.jar$"

通过这种方式,您正在使用正则表达式排除文件列表(/R)。此命令应排除所有以.java.jar结尾的文件。因为您使用的是正则表达式,所以必须将点.\.进行转义。同样,美元符号$被定义为行/文件名的结尾