Danke, habe in der Zwischenzeit eine andere Methode gefunden:
Anscheinend sind (zumindest unter WinMe) die Umgebungsvariablen zwar global abgelegt, können aber in einer Dos-Box session nur lokal geändert werden. Das heist ich habe mir ohne Nachwirkungen alle Variablen die ich nicht gebrauchen konnte mit 'set =' gelöscht. (Warum ist ab hier alles kursiv?)
Für die Nächste Dos-Box session sind die Umgebungsvariablen wieder auf ihren Ausgangwerten.
Und obwohl es sich um ein DOS-programm handelt wurde der Speicher wieder freigegeben!!