2013-09-09 2 views
2

Я создал командный файл, который использует команду FOR для чтения файла FROM Directory, FROM File, TO Directory, TO File в качестве параметров. (Я даю файлы НОВЫМ именам в пункте назначения)Автоматический автозапуск Windows XCOPY/i

Все работает отлично, пока я не добавлю новый файл в микс.

В опции XCOPY /i указано, что это каталог (который НЕ является истинным). ЕСЛИ я не использую /i, он хочет знать, является ли это файлом или каталогом. Это ВСЕГДА Файл. Есть ли способ, которым я могу авторейтинг или у кого-то есть другие предложения.

+0

Если вы копируете отдельные файлы, тогда 'copy' также будет делать то, что вам нужно. – foxidrive

+0

@foxidrive Я использую 'xcopy' для копирования отдельных файлов для параметра'/D', который 'copy' не поддерживает. – Dai

ответ

0

Краткое исследование не привело к простому решению параметров командной строки.

Если я прав, вы пытаетесь скопировать файл из одного каталога в новый каталог + дать ему новое имя в новом каталоге. Копирование в новый каталог должно работать нормально, когда вы завершаете имя целевого каталога с хвостом «\» (обратная косая черта) - это должно привести к тому, что файл с тем же именем в целевом каталоге. Переименование этого файла на новое имя будет прямым. Тем не менее, это две команды вместо одного ...

В случае, если это не сработает для вас: возможно, вы можете проиллюстрировать ваш qn образцом/фрагментом командного файла?

+0

Вы попробовали то, что упомянул Эндоро? echo f | xcopy ... ... это то, где вы положили команду xcopy, на которую вы хотели ответить «f». Ввод "echo f |" в начале следует передать «f» в качестве ответа на команду xcopy, которую вы положили в конце строки. – Derek

+0

Ответ Эндоро - это то, что я искал. Твой тоже будет работать, если мне придется идти именно так. Я просто не знал, как вставить свой ответ. Спасибо за вашу помощь. Тед –

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