Plik wsadowy „dla” pętli - wiele linii
Dlaczego poniższe linie działają w pliku wsadowym?
for %%a in ("C:\Test\*.txt") do set FileName=%%~a
echo Filename is: %FileName%
Ale to nie będzie ?:
for %%a in ("C:\Test\*.txt") do (
set FileName=%%~a
echo Filename is: %FileName%
)
To tak, jakby zmienna „a” nie została zachowana w drugiej linii. Dlaczego tak jest i jak mogę korzystać z zawartości „a”, jak w drugim przykładzie?