我正在尝试打印所有名称中包含"jar-with-dependencies“的文件的名称。为了做到这一点,我写了以下几行代码。
FOR /R serviceFolder %%G IN ("*jar-with-dependencies*.jar") DO (
set jarName="%%~nG"
echo %jarName%"
)当我从bat文件中运行以下代码时,它会运行并打印名称。但是当我从Jenkins执行这个命令时,我得到了一个错误,说“系统找不到指定的文件”。我检查了Jenkins的文件夹位置,我在正确的文件夹中。我在这里做错了什么?任何帮助都将不胜感激。
第二次尝试,仍然没有成功:
FOR /R update-service %%G IN ("*jar-with-dependencies*.jar") DO (
set jarName="%%~fG"
echo "%jarName%"
)第三次尝试,仍然是相同的错误。
SETLOCAL EnableDelayedExpansion
FOR /R update-service %%G IN ("*jar-with-dependencies*.jar") DO (
set "jarName=%%~fG"
echo "%jarName%"
)发布于 2017-03-13 19:51:12
在StackOverflow和SuperUser上,与[batch-file]标签相关的最常被问到的问题之一:
SETLOCAL EnableDelayedExpansion
FOR /R update-service %%G IN ("*jar-with-dependencies*.jar") DO (
set "jarName=%%~fG"
echo "!jarName!"
)https://stackoverflow.com/questions/42691143
复制相似问题