Как изменить расширение большого количества файлов? Предположим, что у меня есть большое количество файлов в каталоге с расширением .txt. Как изменить расширение всех этих файлов на .c? Как это сделать в Linux и Windows PowerShell? Ответ 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
Ответ 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