Как мне создать командный файл, который будет искать во всех подкаталогах типы файлов и копировать их в папку? - PullRequest
2 голосов
/ 22 февраля 2010

Вот что у меня есть:

для / R% i в (* .swf) копировать% i C: / testfolder /

Я получаю сообщение об ошибке "Система не может найтиуказанный файл.

Он находит .swf просто отлично, но не копирует их.

Ответы [ 3 ]

2 голосов
/ 22 февраля 2010

Возможно, вы хотите поместить аргумент в copy в кавычках, а также использовать обратную косую черту:

for /R %i in (*.swf) do copy "%i" C:\testfolder\

(хотя я серьезно задаюсь вопросом, почему вы играете в корневом каталоге диска).

И не забудьте удвоить %, если вы используете это в командном файле.

0 голосов
/ 22 февраля 2010

Вы можете использовать xcopy с аргументом exclude (если вы знаете, какие другие типы файлов присутствуют):

xcopy C:\sourcedir C:\destdir /EXCLUDE:excludes.txt /e

Где exclude.txt содержит шаблон файлов, которые не следует копировать в каждой строке:

.svn
.obj
.js
0 голосов
/ 22 февраля 2010

Использование Powershell .

См. Пример 1 - это относится к вашей проблеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...