2016-11-04 3 views
0

Я пытаюсь выполнить командную команду окна в Jenkins, и она не работает. Я просмотрел Run batch command in jenkins, но я не мог исправить это сообщение.В Jenkins - Командная строка Windows не работает

Я побежал следующую команду, чтобы скопировать файл в новое место и дать ему новое имя:

copy /B "%my_home%\base\dist\proj*.war" "%my_home%\base\dist\wars\proj.war" 

В моем случае, исходный каталог имеет один файл с именем proj123.war. Файл успешно скопировал целевой каталог, но имя остается proj123.war, а не переименовывается в proj.war.

Любая идея, что я могу делать неправильно? Спасибо за любую помощь!

ответ

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.

В будущем предоставьте подробное описание ошибки, которую вы получаете.

EDIT: Учитывая обновление комментария, требуется команда.

copy /B "%my_home%\base\dist\proj*.war" "%my_home%\base\dist\wars"

Это будет копировать все файлы, которые соответствуют proj*.war в каталог wars, сохраняя при этом оригинальные имена.

+0

Хотя я согласен с вашим заявлением, это не ответ – Rik

+0

@Rik, хотя я согласен с вашими чувствами, недавно присоединился к сообществу, и я бы предпочел опубликовать комментарий, но я не могу. Поэтому я создал ответ, пытаясь получить больше информации, чтобы попытаться помочь :), и я даже объяснил, как работает копия. Он заявил, что команда отлично работает на окнах, но она не должна быть такой, как он предоставлял. – JordanGS

+0

Приносим извинения за задержку. Кроме того, JordanGS верен, мой пример был ошибочным. Он должен был прочитать: copy/B "% my_home% \ base \ dist \ proj * .war" "% my_home% \ base \ dist \ wars \ proj.war". В результате исходный файл с именем «% my_home% \ base \ dist \ proj123.war» успешно скопирован в целевой каталог, НО имя остается «proj123.war», а не «proj.war» (у меня есть соответственно отредактировал сообщение). –

Смежные вопросы