šŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.win3
Article #4044

Re: *.bat i pytanie jak

#4044
From: Pawel Lijewski
Date: Sat, 06 Jan 2001 02:26
36 lines
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-mail
References: <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