为什么我不能存储这个?
FOR %%a IN ("some_file_path") DO (
SET FileDateTime=%%~ta
echo !FileDateTime!
)
输出是~ta
这也不起作用。
Setlocal EnableDelayedExpansion
FOR %%a IN ("some_file_path") DO (
SET FileDateTime=!!~ta
)
为什么我不能存储这个?
FOR %%a IN ("some_file_path") DO (
SET FileDateTime=%%~ta
echo !FileDateTime!
)
输出是~ta
这也不起作用。
Setlocal EnableDelayedExpansion
FOR %%a IN ("some_file_path") DO (
SET FileDateTime=!!~ta
)
这样的代码有效
SETLOCAL EnableDelayedExpansion
FOR %%a IN ("some_file_path") DO (
ECHO %%a
SET FileDateTime=%%~ta
ECHO !FileDateTime!
)
这些也应该起作用:
A:
FOR %%a IN ("some_file_path") DO (
SET FileDateTime=%%~ta
call echo %%FileDateTime%%
)
乙:
FOR %%a IN ("some_file_path") DO (
SET FileDateTime=%%~ta
)
echo %FileDateTime%