4
这是我的第一个问题,我对使用批处理文件不是很有经验,所以希望有人可以提供帮助。如何查找批量创建的最后一个目录
我想找到使用批处理文件创建的最后一个目录,并尝试:
FOR /f "tokens=*" %%A in ('dir "%latestdirectory%" /AD-h /B /o-d') do (set recent=%%A)
但这个结果保持返回最古老的目录不是最近的一个。
仍试图批量挑选。
这是我的第一个问题,我对使用批处理文件不是很有经验,所以希望有人可以提供帮助。如何查找批量创建的最后一个目录
我想找到使用批处理文件创建的最后一个目录,并尝试:
FOR /f "tokens=*" %%A in ('dir "%latestdirectory%" /AD-h /B /o-d') do (set recent=%%A)
但这个结果保持返回最古老的目录不是最近的一个。
仍试图批量挑选。
FOR /f "delims=" %%A in ('dir "%latestdirectory%" /AD-h /B /od') do (set recent=%%A)
帮助在命令行输入dir /?
。
为了得到最后创建子目录(和不是最后修改一个,如果任何文件或在其添加子子目录),这应该工作:
FOR /F %%i IN ('dir /a:d /t:c /o-d /b') DO (
SET a=%%i
GOTO :found_last
)
echo No subfolder found
goto :eof
:found_last
echo Most recent subfolder: %a%
set last_subforlder=%a%