zeroblue2005
Goto Top

Warum wird mir der Pfad nicht angezeigt?

Hallo Zusammen,

bei dieser Batch:

for /f "delims=" %%a in ('dir /b /s /ad "C:\Users\%username%\AppData\Roaming\Thunderbird\Profiles\" ^| findstr /i "\\.*default-release.*$"') do set Pfad="%%~dpi"  
@echo %Pfad%

Kommt das raus:
2023-02-15_170042

Was mache ich falsch?

Danke

Content-ID: 5993430516

Url: https://administrator.de/contentid/5993430516

Ausgedruckt am: 21.11.2024 um 19:11 Uhr

TK1987
Lösung TK1987 15.02.2023 aktualisiert um 19:18:54 Uhr
Goto Top
Moin,

du definierst mit der Forschleife die Variable %%a, versuchst dann aber den Pfad für %%i anzeigen zu lassen.

Also wenn schon:
set Pfad="%%~dpa"  

Allerdings ist es immer besser, einen Pfad ohne Anführungszeichen in eine Variable zu schreiben und dann ggfs in Befehlen wo sie benötigt werden zu ergänzen:
set "Pfad=%%~dpa"  


Gruß Thomas
Crusher79
Crusher79 15.02.2023 um 21:05:11 Uhr
Goto Top
Zitat von @zeroblue2005:

Was mache ich falsch?

Hallo Mike,

Hmm, zuerst bei Facebook fragen und dann hier? face-big-smile

Sorry - musste sein. Und ja, ich lese ALLES.

mfg Crusher
zeroblue2005
zeroblue2005 16.02.2023 um 05:46:15 Uhr
Goto Top
Hi Crusher,
Du hast Recht. Das war nicht richtig und ich entschuldige mich mich stellvertretend bei dir. Ich hatte die Geduld verloren. Wollte dann nach der Antwort, den Beitrag hier auch löschen, hatte es aber vergessen. Kommt nicht wieder vor. face-smile.

@TK1987, dir aber trotzdem danke, jetzt wird klar, warum der Schnipsel von mir nicht laufen konnte. Warum ich das nicht selber gesehen habe....