TFS命令行结果存储到批处理文件中的本地变量

时间:2015-02-13 02:00:10

标签: batch-file command-line tfs

我试图通过使用TFS命令行参数找到两个文件夹之间的差异。 TFS命令行参数工作正常。但现在想要从摘要中得到唯一的结果。

TFS命令:

tf folderdiff serverpath Localpath /recursive /login:username,password /noprompt 

上面的命令工作正常给我下面的结果。

=============================================== ==============================     显示具有不同内容的项目============================================ =================================

  Show difference file details    

=============================================== ==============================  摘要:9个文件夹,34个文件,0个源,17个目标,1个不同,0个有错误============================== ===============================================

现在我如何只在批处理文件中的本地变量中存储“1个不同的”,以便我可以增加内部版本号。

对此有何指示?

1 个答案:

答案 0 :(得分:0)

使用批处理文件中的以下命令

获得解决方案

将结果存储在任何新的txt文件中并执行以下命令

for / F“delims =”%% a in('findstr / L“不同”“C:tmp.txt”')设置“batToolDir = %% a” echo“%batToolDir%”

@echo off& SETLOCAL for / f“tokens = 10”%% a in(“%batToolDir%”)do echo %% a set“finalresult = %% a” echo“%finalresult%”