首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过Jenkins打印名称中包含特定字符串的文件

无法通过Jenkins打印名称中包含特定字符串的文件
EN

Stack Overflow用户
提问于 2017-03-09 17:12:37
回答 1查看 43关注 0票数 0

我正在尝试打印所有名称中包含"jar-with-dependencies“的文件的名称。为了做到这一点,我写了以下几行代码。

代码语言:javascript
复制
FOR /R serviceFolder %%G IN ("*jar-with-dependencies*.jar") DO (
set jarName="%%~nG"
echo %jarName%"
)

当我从bat文件中运行以下代码时,它会运行并打印名称。但是当我从Jenkins执行这个命令时,我得到了一个错误,说“系统找不到指定的文件”。我检查了Jenkins的文件夹位置,我在正确的文件夹中。我在这里做错了什么?任何帮助都将不胜感激。

第二次尝试,仍然没有成功:

代码语言:javascript
复制
FOR /R update-service %%G IN ("*jar-with-dependencies*.jar") DO (
set jarName="%%~fG"
echo "%jarName%"
)

第三次尝试,仍然是相同的错误。

代码语言:javascript
复制
SETLOCAL EnableDelayedExpansion
FOR /R update-service %%G IN ("*jar-with-dependencies*.jar") DO (
set "jarName=%%~fG"
echo "%jarName%"
)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-13 19:51:12

StackOverflowSuperUser上,与[batch-file]标签相关的最常被问到的问题之一:

代码语言:javascript
复制
SETLOCAL EnableDelayedExpansion
FOR /R update-service %%G IN ("*jar-with-dependencies*.jar") DO (
    set "jarName=%%~fG"
    echo "!jarName!"
)

参考:Delayed Expansion

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42691143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档