Grzegorz Niemirowski wrote:
> slawek75 <slawek75.SKASUJ@gazeta.pl> napisał(a):
>> witam,
>> mam duuużo plików z rozszerzeniem *.txt (nazwa o zmiennej długości,
>> bez spacji, 3 znakami rozszerzenia), które muszę zmienić na *.csv.
>> ok, wiem, że są jakieś programy zewnętrzne, które potrafią to robić,
>> choćby TotalCommander, ale w miarę możliwości chcę to zrobić w
>> skrypcie. próbowałem tak:
>> FOR /f %%X IN ('DIR /B *.txt') DO MOVE %%X %%X.csv
>> teoretycznie zadanie jest wykonane, ale wygląda niezbyt elegancko,
>> tj. plik o nazwie
>> abc.txt -> abc.txt.csv,
>> a ja chcę zmienić tylko rozszerzenie, czyli żeby
>> abc.txt -> abc.csv.
>> może macie jakiś pomysł jak zmodyfikować skrypt, żeby to osiągnąć?
>> pls, w skrypcie, bez programów zewnętrznych :)
>> pozdrawiam,
>> S.
>
> for /r %%f in (*.txt) do ren "%%f" "%%~pnf.csv"
Ale wymyślacie... :-)
for /r %%1 in (*.txt) do ren "%%1" *.csv
-- AzarienReceived on Sat Dec 5 14:30:03 2009
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 05 Dec 2009 - 14:42:01 MET