Re: [cmd] hurtowa zmiana rozszerzeń plików

Autor: Konrad Kosmowski <konrad_at_kosmosik.net>
Data: Fri 04 Dec 2009 - 23:54:52 MET
Message-ID: <sigou6-n0u.ln1@kosmosik.net>
Content-Type: text/plain; charset=ISO-8859-2

** slawek75 <slawek75.SKASUJ@gazeta.pl> wrote:

> 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.

Z narzędziami GNU to basename.

-- 
    +                                 '                      .-.     .
                               ,                         *    ) )
  http://kosmosik.net/                     .           .     '-'  . kK
Received on Sat Dec 5 00:00:03 2009

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 05 Dec 2009 - 00:42:00 MET