【问题标题】:TFS Command line result store to local variable in batch fileTFS 命令行结果存储到批处理文件中的局部变量
【发布时间】:2015-02-13 12:38:37
【问题描述】:

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

TFS 命令:

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

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

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

  Show difference file details    

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

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

有这方面的建议吗?

【问题讨论】:

    标签: batch-file command-line tfs


    【解决方案1】:

    在批处理文件中使用以下命令得到解决方案

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

    for /F "delims=" %%a in ('findstr /L "different" "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%"

    【讨论】:

    • 视图切换可能会有所帮助。
    猜你喜欢
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 2022-10-21
    • 2011-09-10
    • 1970-01-01
    相关资源
    最近更新 更多