Mam listę plików w formacie po lewej stronie. Chcę dołączyć ciąg do każdej nazwy pliku, ale przed rozszerzeniem, jak pokazano:
File 1.txt -> File 1 version 1.txt
File 2.txt -> File 2 version 1.txt
File 3.txt -> File 3 version 1.txt
File 4.txt -> File 4 version 1.txt
...
W każdym przypadku dołączony ciąg jest taki sam we wszystkich plikach.
To wydaje się takie proste zadanie, ale mam problem z umieszczeniem tego w pliku wsadowym.
Wypróbowałem ren
polecenie i postępowałem zgodnie z niektórymi przykładami na tej stronie , ale nazwy plików wynikowych dołączają ciąg po rozszerzeniu:
File 1.txt version 1.txt
windows-7
batch
rename
batch-rename
Indyk
źródło
źródło
Odpowiedzi:
dla dłuższych nazw plików będziesz musiał dodać więcej
?
w bloku o masie?????????
źródło
Zamiast polegać na ren nieudokumentowanych dziwactw „s, dlaczego nie to zrobić we właściwy sposób?
Jeśli chcesz użyć tego w pliku wsadowym, pamiętaj, aby podwoić każdy znak%.
źródło
Chciałem dodać „_A” do wielu plików i tak to zrobiłem.
Najpierw usunąłem rozszerzenie, dodałem sufiks, a następnie zmieniłem ponownie rozszerzenie na oryginalne. Z pewnością działało to dla mnie i uprościło kod wsadowy, ponieważ nie jestem zbytnim programistą.
źródło
Dla osób, które nie mają doświadczenia w posługiwaniu się (jak ja), istnieje kilka programów, które bardzo łatwo zmieniają nazwy zbiorcze:
źródło
@ bwDraco rozwiązanie było dobre, ale można je było uprościć. Mój zestaw plików to * .jpg i chciałem zmienić ich nazwę na * c.jpg. Potrzebujesz tylko 2 kroków, a nie 3:
źródło
Rekurencyjnie przez podfoldery
źródło