Назад | Перейти на главную страницу

Почему Xcopy игнорирует флаг / i?

Это может оказаться незаменимым для простейших вопросов, которые здесь задаются, но у меня есть сценарий, в котором я хочу просто скопировать файл, а не спрашивать меня: «Указывает ли C: \ Filename.bin имя файла или каталог?»

Команда просто

xcopy C:\sourceFolder\sourceFile.bin C:\destFolder\destFile.bin /i

но это все время подсказывает мне. Я использую это на сервере 2003. Может, мне просто нужно пойти пообедать.

Со страницы xcopy technet:

Если Source является каталогом или содержит подстановочные знаки, а пункт назначения не существует, xcopy предполагает, что пункт назначения указывает имя каталога и создает новый каталог. Затем xcopy копирует все указанные файлы в новый каталог. По умолчанию xcopy предлагает указать, является ли пункт назначения файлом или каталогом.

Поскольку вы не используете подстановочный знак, / I игнорируется. Возможно, вам понадобится / q.