Hur spara variabel X i DOS och få fram samma X i tcl-script?

Permalänk
Medlem

Hur spara variabel X i DOS och få fram samma X i tcl-script?

Hej

Hur och var sparas en variabel som skapas i DOS ?
Just nu skapar jag en variabel med hjälp av SET ( set X=100 ), men skulle vilja att den sparas i något register eller liknande för att kunna få fram samma variabel i ett tcl-script ( exempelvis: puts $X ).

Som det är nu så har jag en .bat-fil som skapar en variabel, sedan så anropar jag ett tcl-script via programmet, och jag har testat att skicka med variabeln som argument, men tyvärr funkar inte det.

Man kan ju lösa det hela med hjälp av att spara ner variabeln till en txt-fil, men jag vill helst inte göra det.

Förslag?

Permalänk

Nu vet jag inte vad TCL-script är, men om det inte klarar att läsa windowsvariabler, så kan du ju altid skapa en .reg fil och installera den tyst för att få in värdena i registret, och sedan hämta det via scriptet.

detta gör du enklast genom att använda "echo Hejsan>>minfil.reg"

Visa signatur

Stationär: {Fractal Design R2 [Cosair TX 650W | Asus P7P555D EVO [i5 750 @3.6GHz [Corsair H50] | 16GB Corsair @1333MHz | Gigabyte GTX 670]] | Benq g2220HD 22" TFT x3 i nVidia Surround} , HP 2560p: {i7-2620M @ 2.7GHz | 128GB SSD | 1TB HDD}
Ljud: {Yamaha RX-V667 | Front: Heco Celan XT 500 | LAB12 Tapped Horn}
Kamera: {Nikon D90 | Nikkor 18-105 | Nikon SB-800 | Tamron 90 | Tamron 70-300}

Permalänk
Medlem

Miljövariabler i Tcl. Men att skicka variabeln som argument skulle nog vara "bättre".

Permalänk
Medlem

Perfekt! $::env(X) var precis det jag sökte och funkade som jag ville! Tack ska du ha!