Windows批处理文件在设置后立即失去对变量的跟踪
我一直在编写一个批处理脚本来检查文件日期。昨天早上我让它工作了,但由于某种原因,我设置的变量开始不起作用了。代码如下:Windows批处理文件在设置后立即失去对变量的跟踪,windows,batch-file,Windows,Batch File,我一直在编写一个批处理脚本来检查文件日期。昨天早上我让它工作了,但由于某种原因,我设置的变量开始不起作用了。代码如下: for /f %%a in ('dir /B/A:D') do ( for /f "tokens=1-3 delims=/ " %%b in ("%%~ta") do ( set FCMONTH=%%b set FCDAY=%%c set FCYEAR=%%d echo %FCMONTH%\%FCDAY%\
for /f %%a in ('dir /B/A:D') do (
for /f "tokens=1-3 delims=/ " %%b in ("%%~ta") do (
set FCMONTH=%%b
set FCDAY=%%c
set FCYEAR=%%d
echo %FCMONTH%\%FCDAY%\%FCYEAR%
)
)
逐行:
setlocal enableDelayedExpansion
for /f %%a in ('dir /B/A:D') do (
for /f "tokens=1-3 delims=/ " %%b in ("%%~ta") do (
set FCMONTH=%%b
set FCDAY=%%c
set FCYEAR=%%d
echo !FCMONTH!\!FCDAY!\!FCYEAR!
)
)