Aber Vinzenz hat mich ja schon auf das Problem aufmerksam gemacht, daß dir /AD /B nicht nur das gewünschte Verzeichnis ausgibt.
Spontan würde ich hier dann doch auf eine kleine vbscript hilfe zurückgreife (fals möglich):
test.vbs---------------------
Pfad = split(WScript.ScriptFullName,"")
wscript.echo Pfad (ubound(Pfad)-2)
Aufruf im batch:
cscript test.vbs //NoLogo
Das script gibt nur den namen des übergeordneten ordners zurück, welchen du nun wieder per Set /p in eine Variable rein kriegst.
gruss
lightfly