我需要在批处理脚本中执行命令“svnversion”以获取我的svn文件夹的当前版本。
如果我只运行命令,它会在我的svn文件夹之外执行。所以我需要从我的文件夹中运行命令svnversion。
我正在尝试像
这样的东西@echo off
set PATH=%cd%
echo %PATH% // Just for debugging purpose
for /f "delims=" %%i in ("%PATH%" 'svnversion') do set VERSION=%%i
@echo %VERSION%
我想要的是去路径,例如“C:\ Folder \ SVN \ trunk”并执行命令“svnversion”并保存它返回的返回值。
如果我从cmd运行我的脚本,它可以在不涉及路径的情况下运行,但批处理脚本在我的构建环境中执行,并且当我为批处理脚本编译项目时,路径似乎是错误的。
答案 0 :(得分:-3)
想出来,只需添加cd%~pd0
List<? extends Object> objects;