Ich möchte beispielsweise nach einer Datei suchen
wobei /r C:\"meineDatei.txt"
und dann die Ausgabe dieses Befehls, die den Dateipfad zu "myfile.txt" darstellt, in eine Variable meiner Wahl umwandeln,
Der Pfad zu dieser Datei ist nun also eine Variable. Ich könnte also „echo %variable%“ ausführen und der Pfad würde ausgegeben?
Antwort1
Das
c:\> für /?
... listet auf, wie for
es funktioniert, suchen Sie nach der Zeile
FOR /F ["Optionen"] %Variable IN (`Befehl`) DO Befehl [Befehlsparameter]
und lesen Sie darüber.
Beachten Sie, dass %variable LOKAL ist, for
Sie müssen also zB set F=%variable
innerhalb habencommand
C:\> für /F "usebackq" %v in (`echo Check-it-out`) mache @ setze F=%v C:\> echo Zu erledigen: %F%
wird drucken
To do: Check-it-out