Пакетный файл Windows для сортировки файлов в отдельные каталоги на основе типов, указанных в CSV - PullRequest
0 голосов
/ 17 ноября 2011

Мне неприятно спрашивать об этом, но я нахожусь в затруднительном положении, и я надеюсь, что кто-то с большим знанием пакета может помочь мне гораздо быстрее, чем я сам смог бы изучить весь синтаксис.

IЯ нахожусь в неудачной ситуации, когда у меня есть среда с чистой установкой Windows XP, в которую я не могу установить дополнительное программное обеспечение.

Мне нужно отсортировать каталог из нескольких тысяч файлов в несколько папок на основетип, указанный в CSV-файле:

fileName1,type1
fileName2,type2
fileName3,type4
fileName4,type1

CSV-файл не включает расширения файла, но нет файлов с таким же именем и разными расширениями.

Мне нужен скрипт, которыйпоместит каждый файл в каталог с именем, совпадающим с указанным типом, так что, когда я закончу, у меня будет один каталог для каждого типа, и все файлы, которые соответствуют этому типу (как указано в csv), находятся внутри.

Кто-нибудь может дать какое-то руководство о том, как выполнить это с помощью пакетного сценария?

1 Ответ

0 голосов
/ 17 ноября 2011
for /f "delims=, tokens=1,2" %i in (types.csv) do @move %i.* %j

@ подавляет отображение текста команды перемещения, хотя команда перемещения по-прежнему перечисляет файлы, которые она перемещает.

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