gpt4 book ai didi

svn - 检测 .bat 中的 svn 更改

转载 作者:行者123 更新时间:2023-12-03 07:10:02 25 4
gpt4 key购买 nike

我有一个 .bat,如果 svn 存储库内有一些修改(例如编译),我想在 .bat 中执行特殊代码。

最佳答案

对于 Win 2000 及更高版本,这会将 svn status 命令的最后一个输出行分配给 svnOut 变量,然后测试该变量是否包含任何内容:

@echo off
set svnOut=
set svnDir=C:Your\path\to\svn\dir\to\check
for /F "tokens=*" %%I in ('svn status %svnDir%') do set svnOut=%%I

if "%svnOut%"=="" (
echo No changes
) else (
echo Changed files!
)

为什么会有这样一行

set svnOut=

你必须弄清楚自己。 ;-)

关于svn - 检测 .bat 中的 svn 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/166491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com