Есть два пути обойти это ограничение, один пусть стандартный, а второй представляет собой небольшой твик, который сильно ускорит эту операцию.
Пакетные или batch файлы это обычные текстовые файлы, содержащие наборы команд интерпритатора и имеющие расширение bat или cmd. Редактировать такие файлы можно при помощи блокнота или любого другого текстового редактора. В этом FAQ собраны рекомендации, которые были протестированы на Windows 2003.
В этой статье рассматриваются наиболее часто используемые команды для работы с файловой системой.
Пути к объектам файловой системы
Файловая система логически имеет древовидную структуру и имена файлов задаются в формате [диск:][путь\]имя_файла, то есть обязательным параметром является только имя файла. При этом, если путь начинается с символа "\", то маршрут вычисляется от корневого каталога, иначе — от текущего каталога. Например, имя C:123.txt задает файл 123.txt в текущем каталоге на диске C:, имя C:\123.txt — файл 123.txt в корневом каталоге на диске C:, имя ABC\123.txt — файл 123.txt в подкаталоге ABC текущего каталога.
Существуют особые обозначения для текущего каталога и родительского каталогов. Текущий каталог обозначается символом . (точка), его родительский каталог — символами .. (две точки). Например, если текущим каталогом является C:\WINDOWS, то путь к файлу autoexec.bat в корневом каталоге диска C: может быть записан в виде ..\autoexec.bat.
В именах файлов (но не дисков или каталогов) можно применять так называемые групповые символы или шаблоны: ? (вопросительный знак) и * (звездочка). Символ * в имени файла означает произвольное количество любых допустимых символов, символ ? — один произвольный символ или его отсутствие. Скажем, под шаблон text??1.txt подходят, например, имена text121.txt и text911.txt, под шаблон text*.txt — имена text.txt, textab12.txt, а под шаблон text.* — все файлы с именем text и произвольным расширением.
Для того, чтобы использовать длинные имена файлов при работе с командной строкой, их нужно заключать в двойные кавычки. Например, чтобы запустить файл с именем 'Мое приложение.exe' из каталога 'Мои документы', нужно в командной строке набрать "C:\Мои документы\Мое приложение.exe" и нажать клавишу.
Цифровые камеры автоматически присваивают файлам отснятых изображений достаточно неудобные для сортировки имена - DSC01001.jpg, DSC01002.jpg, DSC01003.jpg и т.д. С помощью программы Adobe Bridge, которая входит в состав Adobe Photoshop CS2 и выше, можно переименовать сразу все файлы изображений, расположенные в некоторой папке или на каком либо диске. Причем сделать это можно так, чтобы имя каждого файла хотя бы как то напоминало о его содержимом, например Концерт 1.jpg, Концерт 2.jpg, Концерт 3.jpg и т.д. Но самое главное, что такой процесс переименования полностью автоматизирован. Кстати говоря, пакетное переименование особенно удобно для работы с файлами, которые хранятся на лазерном диске - непосредственно после переименования файлы можно тут же переместить в любую папку жесткого диска.