Hyper Lord
Mitglied
Hallo, ich habe folgendes Problem,
Ich möchte eine Text-Datei mit einer Schleife durchlaufen lassen,
in dieser txt befinden sich Dateinamen und wenn ein neues verzeichniss kommt
ein Verzeichnispfad:
\test\test2\test3
hallo.php
Welt.txt
\testa\testb
neueDatei.jpg
use...
wenn ich nun in der schleife auf einen Pfad stosse :
funktioniert das irgendwie nicht, else kann er nicht erkennen und den
NeuPfad ist leer bzw. wird nicht erkannt, ich habe gegooglet aber irgendwie nichts gefunden, vielleicht habe ich auch nicht genügend Fachkentnis um nach den richtigen begriffen zu googlen.
ich müsste wissen wie ich %%a in einer neuen variable speicher, ich galube dann kann ich auch das erste zeichen der neuen Variable auslesen.die Variablen Namen sind nur in dem BSP so in dem Skript sind sie anderst benannt, habe das nur zur besseren Übersicht so benannt
Kann mir bitte jemand helfen
vielen Dank im vorraus
Ich möchte eine Text-Datei mit einer Schleife durchlaufen lassen,
in dieser txt befinden sich Dateinamen und wenn ein neues verzeichniss kommt
ein Verzeichnispfad:
\test\test2\test3
hallo.php
Welt.txt
\testa\testb
neueDatei.jpg
use...
wenn ich nun in der schleife auf einen Pfad stosse :
Code:
set "HauptPfad=C:\test\test"
For /f %%a in (c:\txt.txt) do (
set "NewVariable=%%a"
If "%NewVariable%:~0,1" == "\" (
set "NeuPfad=%HauptPfad%;%NewVariable%"
pushd"%NeuPfad"
) else (
echo "del %%a"
)
pause
)
cmd
NeuPfad ist leer bzw. wird nicht erkannt, ich habe gegooglet aber irgendwie nichts gefunden, vielleicht habe ich auch nicht genügend Fachkentnis um nach den richtigen begriffen zu googlen.
ich müsste wissen wie ich %%a in einer neuen variable speicher, ich galube dann kann ich auch das erste zeichen der neuen Variable auslesen.die Variablen Namen sind nur in dem BSP so in dem Skript sind sie anderst benannt, habe das nur zur besseren Übersicht so benannt
Kann mir bitte jemand helfen
vielen Dank im vorraus
Zuletzt bearbeitet von einem Moderator: