🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.win3
2 messages
2 total messages Started by prot Tue, 02 Jan 2001 13:27
*.bat i pytanie jak
#4042
Author: prot
Date: Tue, 02 Jan 2001 13:27
16 lines
1096 bytes
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
Re: *.bat i pytanie jak
#4044
Author: 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
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads