执行具有相对路径的命令,并在批处理脚本

时间:2017-02-23 10:36:53

标签: batch-file cmd tortoisesvn

我需要在批处理脚本中执行命令“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运行我的脚本,它可以在不涉及路径的情况下运行,但批处理脚本在我的构建环境中执行,并且当我为批处理脚本编译项目时,路径似乎是错误的。

1 个答案:

答案 0 :(得分:-3)

想出来,只需添加cd%~pd0

List<? extends Object> objects;
相关问题