Ich habe folgendes Skript, um alle Dateien rekursiv aus einem Verzeichnis mit einer .phtml
Erweiterung aufzulisten.
@echo off
setlocal
for /f %%G in ('forfiles /s /m *.phtml /c "cmd /c echo @relpath"') do echo %%G >> listoffiles.txt
endlocal
exit
Es wird nur der relative Pfad zu Dateien aufgelistet. Das obige Skript wird von einem Zwischenspeicherort ausgeführt, daher erhalte ich keine vollständigen Pfade in @relpath
Variablen.
Außerdem erhalte ich Anführungszeichen in den Ergebniszeilen, die ich entfernen möchte.
Ich möchte mit ein paar Codeänderungen einen absoluten Pfad zu diesen Dateien erhalten. Wenn eine globale Variable verfügbar ist, die in meinem Code verwendet werden kann, ist dies das Beste für mich, da ich nicht viel von Windows Batch Scripter bin.
quelle