Как это циклическая копия?

266
Tomáš Zato

В следующей структуре каталогов:

root/ web/ index.html etc... release_package/ web/ app.dll 

Я выполнил эту команду:

xcopy "./web/*.*" "./release_package/web/" /S /H /R /Y 

И это был результат:

Cannot perform a cyclic copy 0 File(s) copied 

Это не имеет никакого смысла. Циклическое копирование происходит, когда источник содержит пункт назначения. Это определенно не тот случай.

Почему я получаю эту ошибку?

0

1 ответ на вопрос

3
LPChip

Бьюсь об заклад, это потому, что у вас есть косые черты, и поэтому думает, что вы хотите скопировать из текущей папки в текущую папку.

В системах Windows пути выражаются с использованием обратной косой черты, а не прямой косой черты.

Следовательно, ваша команда должна быть:

xcopy ".\web\*.*" ".\release_package\web\" /S /H /R /Y 
Ха, хороший улов. Я думаю, что я слишком устал Tomáš Zato 7 лет назад 1
@spikey_richie замечательно, если вы предлагаете правку, но, пожалуйста, не меняйте факты, особенно если они не совсем соответствуют действительности. Я принял несколько изменений, которые одобрил, и соответственно отредактировал пост, оставив ненужные без изменений. LPChip 7 лет назад 0