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-Key: 5993430516

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

Printed on: April 27, 2024 at 09:04 o'clock

Member: TK1987
Solution TK1987 Feb 15, 2023 updated at 18:18:54 (UTC)
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
Member: Crusher79
Crusher79 Feb 15, 2023 at 20:05:11 (UTC)
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
Member: zeroblue2005
zeroblue2005 Feb 16, 2023 at 04:46:15 (UTC)
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....