Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ausgabe auffangen/HERE-Dokumente

0 views
Skip to first unread message

Ferry Bolhar

unread,
Nov 5, 2009, 6:39:54 AM11/5/09
to
Hallo,

wie aus dem Betreff ersichtlich h�tte ich zwei Fragen. Vorausschicken muss
ich, dass ich unter W2K3 arbeite und ganz gew�hnliche .bat Scripts erstellen
muss.

1) Gibt es die M�glichkeit, die (einzeilige) Ausgabe eines Befehls in einer
Variable "aufzufangen"? Also etwa so wie das

x=`command...`

Konstrukt in UNIX-Shells.

2) Gibt es die M�glichkeit, einem Program, das Daten zur Verarbeitung
erwartet, diese direkt in der .bat-Datei, von der es aufgerufen wird, zu
�bergeben (UNIX-Shells kennen das unter dem Begriff "here"-Dokument? Also
z.B.

type <<HERE
Das
ist
ein
Test
HERE

Das sollte dann

Das
ist
ein
Test

ausgeben.

Danke & LG aus Wien,

Ferry

--
Ing. Ferry Bolhar
Magistrat der Stadt Wien - MA 14
A-1010 Wien
E-Mail: ferdinand.bolh...@wien.gv.at


Stefan Reuther

unread,
Nov 5, 2009, 1:36:01 PM11/5/09
to
Ferry Bolhar wrote:
> 1) Gibt es die M�glichkeit, die (einzeilige) Ausgabe eines Befehls in einer
> Variable "aufzufangen"? Also etwa so wie das
>
> x=`command...`

Das kannst du mit for basteln.
for /f %i in ('echo haha') do echo %i
Siehe 'help for' f�r mehr.

> 2) Gibt es die M�glichkeit, einem Program, das Daten zur Verarbeitung
> erwartet, diese direkt in der .bat-Datei, von der es aufgerufen wird, zu
> �bergeben (UNIX-Shells kennen das unter dem Begriff "here"-Dokument?

Das ist mir nicht bekannt, du kannst aber Dinge wie
(
echo Das
echo ist
echo ein
echo Test
) | sort
machen.


Stefan

0 new messages