PDA

Volledige versie bekijken : .bat met fscommand en variabele


TheZwier
%Europe/Berlin %920 %2006, 23:05
Ik ben bezig met van alles. En ik zit nu met een vastlopertje.
Ik heb het allemaal nog heel simpel gehouden, ik wil gewoon een variabele uit flash in een textbestand krijgen (misschien is hier een makkelijkere methode voor)
Op het moment heb ik in m`n flash testje (dat is werkelijk alles):

fscommand("exec", "testje.bat 100");
//in ms dos en bij snelkoppelingen zou dit werken

En in m`n testje.bat staat:
echo "%~1"
echo 80 > snelheid.txt
pause

De %~1 vangt dus de eerste waarde op die na het bestand zelf komt, dat werkt. Alleen als ik met fscommand het zo oproep gebeurt er helemaal niks, hij wordt niet eens geopend.
Is hier een weg omheen?

Als ik nog iets moet uit leggen moet je maar losbranden!

WernerL
%Europe/Berlin %923 %2006, 23:10
Omdat je dan wss nog geen consol open hebt staan en hetgene wat je echo't komt in een console. (ook wel windows prompt genoemd). Dus eerst zul je denk ik cmd.exe moeten starten.

TheZwier
%Europe/Berlin %925 %2006, 23:12
Omdat je dan wss nog geen consol open hebt staan en hetgene wat je echo't komt in een console. (ook wel windows prompt genoemd). Dus eerst zul je denk ik cmd.exe moeten starten.

Zonder de spatie met 100 werkt het wel dus hij kan de .bat zelf wel openen, alleen niet als er zo`n variabele achter staat. Het ligt dus niet aan de windows prompt.

//edit: ik heb ondertussen met behulp van DE Pimm met MDM Zinc het voor elkaar gekregen om toch in een .txt weg te schrijven!