Jacob Bunk Nielsen wrote:
> Hej
>
> Jeg sidder og har fået brug for at lave et lille batch-script under
> Windows NT4. Jeg er Unix-mand, så jeg er lidt tabt
>
> Jeg vil gerne have outputtet af en kommando ind i en variabel. Hvilket
> jeg i BASH (Unix shell) ville gøre med:
>
> VAR=`kommando`;
>
> eller
>
> VAR=$(kommando);
>
> Hvordan gør man under Windows?
>
I de simple tilfælde kan du bruge:
for /F %%I in ('kommando') do @set VAR=%%I
Hvis der er mellemrum i kommandoen:
for /F "tokens=*" %%I in ('kommando') do @set VAR=%%I
Hvis du kører det fra kommando prompten:
for /F "tokens=*" %I in ('kommando') do @set VAR=%I
www.cygwin.com har et komplet bash environment til windows.
/b