Ik zou graag het resultaat van het commando "cd" opslaan in een environment variabele stoppen.
Heeft iemand enig idee hoe dit zou moeten?
Heeft iemand enig idee hoe dit zou moeten?
1
2
3
4
5
6
7
8
9
| Als opdrachtextensies zijn ingeschakeld, zijn er verschillende dynamische omgevingsvariabelen die kunnen worden uitgebreid maar die niet voorkomen in de lijst met variabelen, zoals weergegeven door SET. Deze variabele-waarden worden elke keer dynamisch berekend als de variabele wordt uitgebreid. Als de gebruiker expliciet een variabele definieert met een van deze namen, zal die definitie de onderstaande dynamische variabelen opheffen: %CD% - uitbreiden naar de actieve maptekenreeks. |
[ Voor 73% gewijzigd door pierre-oord op 20-10-2003 16:55 ]
Ondernemer in tech (oud LOQED.com, nu UpToMore.com)
Verwijderd
1
2
3
4
5
6
7
| cd %1 if errorlevel 1 goto error set cd=ok goto einde :error set cd=error :einde |
[ Voor 92% gewijzigd door Krypt op 20-10-2003 16:38 ]
Verwijderd
Zie mijn edit idd, zoals vond ik netVerwijderd schreef op 20 October 2003 @ 16:51:
In dat geval zo ik het volgende doen
for /f "delims=*" %%x in ('cd') do set DirVar=%%x
waarbij * staat voor een karakter die nooit in je directory namen voorkomt.
Trouwens onder XP bestaat de environment variable CD al. Ik weet niet zeker of die ook al in Windows 2000 voorkomt.
Ondernemer in tech (oud LOQED.com, nu UpToMore.com)