windows - for loop udskriver ikke komplette filnavne af filer med mellemrum

Indlæg af Hanne Mølgaard Plasc

Problem



Dette er min for loop, som jeg gentager over en mappe


for /f \%A in ('dir /b "G:Files SampleSampleszip	xt"') do echo "\%A"


Mit problem er, at ekkoerklæringen ikke gentager filets komplette navn, når filnavnet indeholder mellemrum i det.


Hvordan retter jeg dette?

Bedste reference


Dette vil gøre hvad du vil:


for /f "delims=" \%A in ('dir /b "G:Files SampleSampleszip	xt"') do @echo \%A


Du behøvede bare at indstille delims til ingenting, så det ikke splittede indgangen i kolonner på mellemrum.