Zitat von
_frank_:
was jetzt noch interesant wäre: ob es möglich ist, 2 ebenen weiter oben den Namen zu bekommen
Ja, das ist Möglich. Mittels pushd kannst du den Ordner wechseln, wobei .. der übergeordnete Ordner ist. Wenn du 2 Ordner nach oben wilst sähe der Code also so aus:
Code:
@echo off
pushd ..\..
for %%i in (%cd:\=,%) do set MyDir=%%i
echo %MyDir%
pause
Bei 3 Ordnern wäre es pushd ..\..\.. usw.
Zitat von
_frank_:
lässt sich das mit dem leerzeichen irgendwie umgehen? hab versucht das in der for-schleife mittels " zu kapseln, hat aber nicht geklappt (trotzdem nur letzter teil)
Ich habe es gestern auch noch ausprobiert, allerdings keine Lösung gefunden. Ich probier gleich nochmal ein wenig rum