我正在尝试在Jenkins中执行窗口批处理命令,但它无法正常工作。我已经审核了Run batch command in jenkins,但我无法修复该帖子。
我运行以下命令将文件复制到新位置并为其指定一个新名称:
copy /B "%my_home%\base\dist\proj*.war" "%my_home%\base\dist\wars\proj.war"
就我而言,源目录有一个名为proj123.war的文件。该文件已成功复制到目标目录,但名称仍为proj123.war,而不是重命名为proj.war。
知道我可能做错了什么吗?谢谢你的帮助!
答案 0 :(得分:0)
1)你的陈述没有任何意义。
copy /B "%my_home%\base\dist\proj*.war" "%my_home%\base\dist\wars\proj*.war"
说你有
projA.war
projB.war
projC.war
他们将全部保存为proj.war
,先是A,然后是B,然后是C.所以它将被覆盖。他们不会被复制为单个文件。
您也不需要/B
。
将来,请详细说明您所获得的错误。
编辑:鉴于更新评论,所需的命令将是。
copy /B "%my_home%\base\dist\proj*.war" "%my_home%\base\dist\wars"
这会将所有与proj*.war
匹配的文件复制到wars
目录,同时保留原始名称。