2016-05-17 3 views

ответ

1

Поместите текстовый файл в каталоге, назовем его "rename.bat"

Примечание: расширение ".bat"

Поместите это в файле:

@echo off 
setlocal EnableDelayedExpansion 
set i=0 
for %%a in (*.txt) do (
    set /a i+=1 
    ren "%%a" "serial_!i!.new" 
) 
ren *.new *.txt 

запустить его из интерпретатора команд внутри каталога, например:

C: \ testdir> rename.bat

всех .txt файлы теперь переименованы в serial_1.txt, serial_2.txt и т.д.

Изменить код на свое наименование нужно

Другого варианта:

@echo off 
setlocal EnableDelayedExpansion 
set i=0 
for %%a in (namefile*.*) do (
    set /a i+=1 
    ren "%%a" "!i!namefile.*" 
) 

Что он делает:

  1. Выбирает все файлы, начинающиеся с "namefile" - независимо от расширения
  2. имя Alters для 1namefile - с оригинальным расширением.

Надеется, что это помогает

+0

Я хочу изменить имена папок не TXT файл К сожалению, не объяснить –

+0

просто положить в другой версии – Steen

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