07. februar 2004 - 11:07
Der er
4 kommentarer og 1 løsning
Variabel i DOS
Jeg sidder og pusler lidt med at lave en batch fil, men jeg er kørt fast nu. Jeg vil gerne fylde indholdet af filen mintext.txt over i variablen minvar, men når jeg siger set minvar=mintext.txt så skriver den bare mintext.txt, når jeg skriver echo %minvar% Hvordan fortæller jeg den at det er indholdet af filen og *ikke* filnavnet jeg vil have i variablen ?
Annonceindlæg fra Partnertekst
07. februar 2004 - 13:35
#2
Hvis du kører NT/2000/XP, og filen kun indeholder en linie: for /F "tokens=*" %I in (mintext.txt) do set minvar=%I Hvis det er i en .bat fil skal du skrive: for /F "tokens=*" %%I in (text.txt) do set minvar=%%I Hvis mintext indeholder flere linier, kan du bruge følgende i en .bat fil: set MinVar= for /F "tokens=*" %%I in (mintext.txt) do call :SetIt "%%I" echo %MinVar% goto :eof :SetIt set MinVar=%MinVar%%~1 goto :eof
07. februar 2004 - 14:02
#3
Jeg kunne gøre det jeg gerne ville med for /F "tokens=*" %%I in (text.txt) do set minvar=%%I Bertil, du får points hvis du lægger et svar