我正在运行一个批处理脚本,我从两个文件中读取两个值并比较这两个值并相应地执行操作。我使用的脚本是:
@ECHO OFF
cd "C:\Program Files (x86)\Jenkins\workspace\Hockeyapp\app"
for /F "tokens=2" %a in ('findstr "versionCode " build.gradle') do set a=%a
cd "C:\Program Files (x86)\Jenkins"
for /F "tokens=2" %b in ('findstr "versionCode " build.gradle') do set b=%b
if "%versioncode1%" == "%versioncode2%" (
ECHO "versionCode is same, hence cannot proceed"
cd opt/filenotfound
) ELSE (
ECHO "VERSION CODE CHANGED"
COPY "C:\Program Files (x86)\Jenkins\workspace\Hockeyapp\app\build.gradle" "C:\Program Files (x86)\Jenkins\build.gradle"
)
@ECHO ON
我的build.gradle文件在其中的两个地方都有一个名为versionCode的术语。第一项versionCode具有int值,第二项versionCode用作文件中的引用。我希望脚本读取int值将其赋值给变量a。但是这个脚本用字符串覆盖int值,如下所示。
有没有办法让它只读取int值,并将其赋值给变量a。 谢谢。