2012-03-27 15 views
103

Jak używać wiersza poleceń systemu Windows do zmiany rozszerzeń tysięcy plików na *****.jpg?Zmiana wszystkich rozszerzeń plików w folderze za pomocą jednego polecenia w systemie Windows

+0

co masz na myśli, zmieniając wszystkie rozszerzenia jako *****. Jpg? to znaczy wszystkie rozszerzenia plików do jpg? jeśli tak, użyj ren *. * * .jpg –

+0

jaki system operacyjny? Jak chcesz je zmienić? – bryce

+0

@bryce z systemu operacyjnego Windows kursora .. –

Odpowiedz

218

Można użyć ren (jak w przemianować):

ren *.XXX *.YYY 

I oczywiście przełączyć XXX i YYY do odpowiednich rozszerzeń. Zmieni się z XXX na YYY. Jeśli chcesz zmienić wszystkie rozszerzenia, wystarczy użyć symbolu wieloznacznego ponownie:

ren *.* *.YYY 

Jednym ze sposobów, aby ta praca jest rekurencyjnie z komendy FOR. Może być używany z opcją /R do rekursywnego zastosowania polecenia do dopasowywania plików. Na przykład:

for /R %x in (*.txt) do ren "%x" *.renamed

zmieni wszystkie .txt rozszerzenia .renamed rekurencyjnie, począwszy od bieżącego katalogu. %x to zmienna przechowująca dopasowane nazwy plików.

A ponieważ masz tysiące plików, pamiętaj, aby poczekać, aż kursor znowu zacznie migać, wskazując, że działa.

+0

* .XXX zmieni pliki dla tego konkretnego rozszerzenia (oznacza, że ​​zmieni nazwę wszystkich plików z rozszerzeniem XXX) – Habib

+0

dzięki za dodatkowe informacje .. –

+0

@ keyser5053 również mogę uzyskać raport o akcja wykonana tutaj .. z użyciem 'ren *. * * .jpg> E: \ Log \ Cmd \ ExtChange \ ext.txt'? –

10

cmd

typu

ren *.* *.jpg 

. będzie zaznaczyć wszystkie pliki i zmień nazwę na * (co kiedykolwiek nazwać mają) oraz rozszerzenie jpg

4

ów prostych

ren *.* *.jpg 

spróbować tego w wierszu polecenia

8

zachowanie Zmień to czasami „mniej niż intuicyjny'; na przykład ...

ren * .THM * .jpg zmieni nazwy plików THM tak, aby miały rozszerzenie .jpg. np .: GEDC003.THM będzie GEDC003.jpg

ren * .THM * b.jpg zmieni nazwy plików THM na * .THMb.jpg. np .: GEDC004.THM stanie się GEDC004.THMb.jpg

ren * .THM * .b.jpg zmieni nazwy plików THM na * .b.jpg np .: GEDC005.THM stanie się GEDC005.b.jpg

0

nazwy wielu rozszerzenia:

Chcesz zmienić ringtone1.mp3, ringtone2.mp3 do ringtone1.wav, ringtone2.wav

Oto jak to zrobić: jestem w d napęd na wierszu poleceń (CMD), więc używać:

d:\>ren *.* *.wav 

jest to tylko przykład rozszerzeń plików, można użyć dowolnego typu rozszerzenia pliku jak WAV, MP3, JPG, GIF, BMP, PDF, DOC, DOCX, TXT to zależy od tego, twój system operacyjny.

A ponieważ masz tysiące plików, pamiętaj, aby poczekać, aż kursor znowu zacznie migać, wskazując, że działa.

5

UWAGA: nie dla Windows

Korzystanie ren-1.0 poprawna forma to:

"ren *.*" "#2.jpg" 

Od man ren

Wzór wymiana jest inna nazwa pliku z wbudowanymi wieloznaczny indeksów, każdy z których składa się znak #, po którym następuje cyfra od 1 do 9. W nowej nazwie pasujący plik, indeksy wieloznaczne zastępowane są przez rzeczywiste znaki, które pasowały do ​​nazwanych symboli wieloznacznych w oryginalnej nazwie pliku.

i

Należy zauważyć, że powłoka zwykle rozszerza kwantyfikatorów * i?, Co w przypadku Ren jest niepożądane. Dlatego w większości przypadków jest to konieczne, aby zawrzeć wzorzec wyszukiwania w cudzysłowach.

+0

Musiałem użyć # 1: ren "* .csv" "# 1.json" – elmalto

+1

'man ren'? Pytanie dotyczyło systemu Windows/'cmd'.Czy teraz udostępniają strony "man"? Co to jest "ren-1.0" i jak możemy wyświetlić jego stronę "man" w kontekście? –

-1

Dla tych, którzy nie są zbyt dobrzy w programowaniu, można zapoznać się z tym artykułem pod numerem telefonu wiki how.
Pokazuje wiele metod wykonania, które nie wymagają kodowania
. Możesz również sprawdzić ten blog na stronie changing file extensions.
Zawiera aplikację konsolową, która wykonuje wszystkie czynności dla ciebie.

+0

Pytanie dotyczyło w szczególności rozwiązania z wiersza poleceń. – Dunkelstern

Powiązane problemy