Article View: pl.comp.os.win3
Article #4044Re: *.bat i pytanie jak
From: Pawel Lijewski
Date: Sat, 06 Jan 2001 02:26
Date: Sat, 06 Jan 2001 02:26
36 lines
1958 bytes
1958 bytes
Nasuwa siĆŖ for %a in (*.*) do type %a > %a.ext
Niestety DOS "nie lubi" pipe (>) przy for (i paru innych rzeczach)
Proponuje AWK (pewnie jest w #bash):
Rozwiazanie ma 2 kroki (pewnie sie to da zredukowac do jednego, ale to
jest quick fix):
1. awk tworzy batch, ktory wykonuje TYPE > dla kazdego pliku osobno:
C:\> awk -f skrypt.awk list.txt > dome.bat
skrypt.awk zawiera jeden wiersz:
{ print "type " $1 " > " substr($1,1,index($1,".")) "ext" }
(co czytamy: dla kazdej lini wydrukuj DOS'owe type nazwa.roz > nazwa.ext
(jezeli ma nie byc rozszerzen to substr($1,1,index($1,".")-1) , czyli do
ostatniego znaku przed kropka.
Mozna to zapisac bezposrednio, ale uwaga na "" (testowalem pod Win95):
C:\> awk "{ tresc skryptu }" list.txt > dome.bat
2. Teraz pozostaje wywolac DOME.BAT
prot wrote:
> Witam jest tak:
> dir /b > lista.txt
> teraz z lista.txt trzeba odczytaæ 1 liniê
> utworzyƦ plik o nazwie 1 linia
> wpisaæ do niego zawarto¶æ 1 linia
> odczytaæ zawarto¶æ z lista.txt 2 linia
> utworzyƦ ....
> wpisaƦ ...
> odczytaƦ ....
> ...
> ...
> zamkn±æ
> i dziĆŖkujĆŖ
>
> KTO¦ napisze jak to zrobiæ w dos-ie a mo¿e w #bash ?
> ma u mnie piwko w wa-wie
Technical Details
Message-ID:
<3A568262.F0282B79@noln.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!nntp.primenet.com!nntp.gblx.net!newsfeed.direct.ca!look.ca!newshub2.rdc1.sfba.home.com!news.home.com!sn-xit-01!sn-post-01!supernews.com!corp.supernews.com!not-for-mailReferences:
<92snfh$mdn$1@news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!nntp.primenet.com!nntp.gblx.net!newsfeed.direct.ca!look.ca!newshub2.rdc1.sfba.home.com!news.home.com!sn-xit-01!sn-post-01!supernews.com!corp.supernews.com!not-for-mail From: Pawel Lijewski <plij@noln.com> Newsgroups: pl.comp.os.win3 Subject: Re: *.bat i pytanie jak Date: Fri, 05 Jan 2001 21:26:43 -0500 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <3A568262.F0282B79@noln.com> X-Mailer: Mozilla 4.7 [en]C-CCK-MCD NSCPCD47 (Win95; I) X-Accept-Language: en,pdf MIME-Version: 1.0 References: <92snfh$mdn$1@news.tpi.pl> X-Complaints-To: newsabuse@supernews.com Lines: 37 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit