为什么下面的行可以在批处理文件中正常运行?
for %%a in ("C:\Test\*.txt") do set FileName=%%~a
echo Filename is: %FileName%
但这些不会吗?
for %%a in ("C:\Test\*.txt") do (
set FileName=%%~a
echo Filename is: %FileName%
)
好像“a”变量在第二行没有被保留。为什么会这样,我该如何在第二个例子中使用“a”的内容?