Discussion:
hurtowa zmiana nazw plikow (*.bat)
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
God Itself
2007-07-10 17:29:33 UTC
Permalink
witam,

uzywam do masowej zmiany plikow polecenia RENAME NAME1 NAME2
do tej pory w mojej pracy zmienialem jedynie nazwy nie zawierajace polskich
znakow

a tu trafil sie projekt, dostalem baze i mam w niej nazwy miejscowosci
(oczywiscie sa ś, ć, ą i ę)

ta czesc plikow/folderow ktora zawiera polskie znaki nie ulega zamianie

plik *.bat do zmiany tworze nastepujaco:

w excelu tworze sobie 3 kolumny, kopiuje do notatnika, TAB zamieniam na " "
zapisuje z kodowaniem ANSII jako *.bat.

do wzboru mam mam ANSII, UNICODE i UTF-8. Z zadnym kodowaniem RENAME nie
dziala

pzdr
Grzegorz Niemirowski
2007-07-10 17:44:58 UTC
Permalink
Post by God Itself
witam,
uzywam do masowej zmiany plikow polecenia RENAME NAME1 NAME2
do tej pory w mojej pracy zmienialem jedynie nazwy nie zawierajace
polskich znakow
a tu trafil sie projekt, dostalem baze i mam w niej nazwy miejscowosci
(oczywiscie sa ś, ć, ą i ę)
ta czesc plikow/folderow ktora zawiera polskie znaki nie ulega zamianie
w excelu tworze sobie 3 kolumny, kopiuje do notatnika, TAB zamieniam na
" " zapisuje z kodowaniem ANSII jako *.bat.
do wzboru mam mam ANSII, UNICODE i UTF-8. Z zadnym kodowaniem RENAME nie
dziala
pzdr
Konsola cmd.exe domyślnie używa kodowania 852. Ty zapewne używasz 1250 (dla
ANSII). Napisz więc na początku skryptu:
mode con cp select=1250
Na pewno nie zadziała Unicode ani UTF-8.
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i aktualności ze świata Outlook Express: grzegorz.net/oe
Uptime: 5 days, 20 hours, 31 minutes and 59 seconds
Michal AKA Miki
2007-07-10 19:27:58 UTC
Permalink
Post by God Itself
witam,
uzywam do masowej zmiany plikow polecenia RENAME NAME1 NAME2
do tej pory w mojej pracy zmienialem jedynie nazwy nie zawierajace
polskich znakow
a tu trafil sie projekt, dostalem baze i mam w niej nazwy miejscowosci
(oczywiscie sa ś, ć, ą i ę)
ta czesc plikow/folderow ktora zawiera polskie znaki nie ulega zamianie
w excelu tworze sobie 3 kolumny, kopiuje do notatnika, TAB zamieniam na "
" zapisuje z kodowaniem ANSII jako *.bat.
do wzboru mam mam ANSII, UNICODE i UTF-8. Z zadnym kodowaniem RENAME nie
dziala
Jesli robisz to recznie, to sie strasznie musisz z tym meczyc :)
dla recznej zmiany jest cala masa programow typu "mass renamer", nawet irfan
view ma takie prostego mass rename.
Calkiem ciekawa propozycja jest darmowy ant renamer
(http://www.antp.be/software/renamer/download)
ma on dosc zaawansowane funkcje zmiany nazwy (np. zamiana fragmentu nazwy we
wszystkich wskazanych plikach, autonumeracja, date i czas, nazwy losowe, czy
przesuniecie kawalka nazwy w inne miejsce tej nazwy, ale takze sporo
innych). No i jest po polsku...
a na dodatek to wszystko mozesz tez uzywac w skrypcie (w ograniczonym
zakresie).
jedyny ewentualny problem to help po angielsku...

Pozdrawiam
Michal
MiRuS
2007-07-13 13:11:27 UTC
Permalink
Post by God Itself
uzywam do masowej zmiany plikow polecenia RENAME NAME1 NAME2
do tej pory w mojej pracy zmienialem jedynie nazwy nie zawierajace
polskich znakow
A nie prosciej w Total Commander'ze skorzystac z Narzedzia Wielokrotnej
zamiany... ?

Loading...