У меня есть набор файлов, названных с шаблон 99 - DescriptiveName.txt
и я хотел бы удалить число из передней стороны, таким образом, я просто имею DescriptiveName.txt
.
Как я могу сделать это? Я могу сделать это из командной строки или являюсь там утилитой, которая может сделать это?
Я знаю в Вашем заголовке, который Вы говорите "в DOS", но я получаю впечатление, Вы просто ищете способ сделать это и задаетесь вопросом, является ли это лучшим способом.
Абсолютный лучший инструмент, который я нашел для этого, является Объемным, Переименовывают Утилиту.
Это не инструмент командной строки, но у них действительно есть версия командной строки, если Вы действительно хотите использовать его тот путь.
Я использовал версию GUI много, и это очень мощно, очень быстро и чрезвычайно просто в использовании.
О, и это СВОБОДНО для персонального использования.
Инструментом, которым я был удовлетворен, является ReNamer. Это поддерживает также сохранение переименования правил, который был полезен для меня, поскольку я много раз делаю те же переименования.
Ниже пример того, как удалить текст перед первым тире, но существуют загрузки других правил, которые можно определить.
Самый легкий путь состоял бы в том, чтобы использовать, Переименовывают Ведущее устройство.
старая школа:
Можно сделать DIR и перенаправить вывод в файл, как в DIR *.TXT >TEMP.BAT
Затем используйте редактора для вынимания то, что Вы не нуждаетесь и изменяете части, в которых Вы действительно нуждаетесь. Добавьте "@echo прочь" как верхняя строка, сохраните ее и выполните ее.
Вот является решение командной строки---программой Java, которую я записал конкретно, чтобы помочь работать с "шаблонами" в именах файлов. Это свободно и с открытым исходным кодом, поэтому не стесняйтесь изменять его:
RenameWand
http://renamewand.sourceforge.net/
Некоторые соответствующие примеры использования:
Отбросьте все перед "-"
в имени файла:
java -jar RenameWand.jar "<a> - <b>" "<b>"
Предварительно ожидайте 3-разрядное число к имени файла, сортирующему к измененному в последний раз времени:
java -jar RenameWand.jar "<a>" "<3|#FT> <a>"
Части перестроения имени файла и случай изменения:
java -jar RenameWand.jar "<album> - <artist> - <song>.<ext>"
"<artist.upper> <album.title> - <song>.<ext.lower>"
Я обнаружил RenPhoric приблизительно месяц назад.Превосходно. И это свободно.
Никакой сложный интерфейс и я быстро не смогли переименовать точно, как я хотел. Способное Регулярное выражение. Не использовали ничто больше с тех пор.
Я использую Общего Командующего, мультипереименовывают инструмент (ctrl+M) для вещей как это. Их полезный инструмент, один из слишком многих для подсчета, прост в использовании, и может также использовать регулярные выражения и шаблоны при необходимости. О, и это, очевидно, дает Вам предварительный просмотр прежде, чем внести любые изменения.
Это - третий или четвертый вопрос, я ответил на рекомендацию Общего Командующего... Я должен получать комиссию от них ;-)
AntRenamer делает довольно легким определить шаблон переименования; существует много, уже подготовленных (и это дает предварительный просмотр действий):
Свободный для персонального и коммерческого использования.
Если Вы действительно хотите использовать командную строку окон (если Вы не хотите загружать что-то), Вы могли бы сделать это как это:
dir /B > fileList.txt
for /f "tokens=1,2,3" %i in (fileList.txt) DO ren "%i %j %l" %l
Первая строка производит список файлов в файл под названием fileList.txt. Вторая строка разделяет каждое из имен в списке в 3 части, #, "-" и остальная часть имени. Для каждого из тех это делает переименовать команду.
Я использовал Свободного командующего Portable (бесплатное программное обеспечение) для этого успешно: