2008-01-18, 13:03
  #1
Medlem
Hur gör man för att få en variabel att mosvara output från kommando?

Motsvarande i UNIX: VAR=`cat /etc/hosts | wc -l`
Citera
2008-01-18, 13:06
  #2
Medlem
DeGes avatar
Nåt i stil med echo?
Citera
2008-01-18, 13:12
  #3
Medlem
Kanske det - men det var inget speciellt uttömmande svar.
Kan du utveckla det vidare?

För att förklara frågan:
Om min /etc/hosts fil har 28 rader, så kommer min variabel som heter VAR att få värdet 28.
Men hur gör jag motsvarande om jag sitter på ett Windows system?
Citera
2008-01-18, 14:22
  #4
Medlem
DeGes avatar
Kan detta vara till hjälp?

http://www.tech-recipes.com/batch_fi...g_tips630.html

http://www.ss64.com/nt/echo.html
Citera
2008-01-22, 14:38
  #5
Medlem
Solved: Hur sätta variabel till resultat av kommando?

Okey, det fick bli såhär:

Mellanlagra värdet i en fil: type hosts | wc -l > c:\temp\antal_rader.tmp

Läs in första raden från filen till en variabel: set /P RADER=<c:\temp\antal_rader.tmp

Inte lika snyggt, men det funkar.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in