Ich möchte, dass eine .bat-Datei eine Liste aller * .XML-Dateien in einem Visual Studio-Projekt abruft. Bisher habe ich versucht, zunächst eine alte Version von GREP zu verwenden:
SET TempName=%temp%\TEMP%RANDOM%.bat
c:\bin\grep.exe -i \.xml\^" MyProject.vcxproj >> %TempName%
aber dann muss ich die Dateinamen von dieser temporären Datei erhalten
Ich habe Dinge ausprobiert wie
FOR /F "tokens=2 delims="" %%F IN (%TempName%) DO ECHO %%F
FOR /F "tokens=2 delims=^"" %%F IN (%TempName%) DO ECHO %%F
FOR /F 'tokens=2 delims="' %%F IN (%TempName%) DO ECHO %%F
aber keiner von ihnen funktioniert. Es scheint, als würde das Trennzeichen "
als abschließendes Anführungszeichen der Optionsliste behandelt, weshalb ich ^
beim zweiten Versuch versucht habe, es zu umgehen.
findstr \.
\"
?