2010-12-16 3 views
0

У меня есть каталог с файлами, и я хочу переименовать каждый из них, чтобы иметь TA_ перед исходным именем файла. file1.txt следует переименовать в TA_file1.txt. Вместо этого я получаю TA_e1.txt.Переименование файлов перезаписывает часть имени файла

ren "c: *. Txt" "TA _ *. Txt" - это команда, которую я пытаюсь использовать.

имена файлов все разной длины, и независимо от того, что я стараюсь, она всегда переписывает первые 3 символа моего имени файла ....

ответ

2

Простой один лайнер будет:

for %i IN (*.txt) DO ren "%i" "TA_%i" 

Этот цикл охватывает все файлы (* .txt) и передает их имя в переменной %i команде ren. ren может затем использовать содержимое %i, чтобы развернуть его с помощью нужного префикса.

Команда будет работать только для файлов в текущем каталоге. Для более сложных вещей вы должны написать командный файл. Вернитесь, если вам нужна помощь.

+0

Да, вы были быстрее :) – 2010-12-16 16:11:26

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