Подтвердить что ты не робот

Как изменить расширение большого количества файлов?

Предположим, что у меня есть большое количество файлов в каталоге с расширением .txt.

Как изменить расширение всех этих файлов на .c?

Как это сделать в Linux и Windows PowerShell?

4b9b3361

Ответ 1

В Windows перейдите в нужный каталог и введите:

ren *.txt *.c

В PowerShell лучше использовать Path.ChangeExtension вместо -replace (спасибо Охад Шнайдер для примечания):

Dir *.txt | rename-item -newname { [io.path]::ChangeExtension($_.name, "c") }

Для Linux (Bash):

for file in *.txt
do
 mv "$file" "${file%.txt}.c"
done