有什么方法可以获取在指定路径中创建的最新文件夹名称?
我有以下路径:
C:\Test_bat\Archive
在此路径文件夹中动态创建,在运行中我想在某个时刻进入此文件夹,以重命名创建的文件之一。
C:\Test_bat\Archive\NewFolder
我正在运行的bat的伪代码,test.bat:
set datestr= %date:~4,2%%date:~7,2%%date:~10,4%
set currtime=%time: =0%
set timestr=%currtime:~0,2%%currtime:~3,2%%currtime:~6,2%
set currdatetime=%datestr%_%timestr%
rename "C:\Test_bat\Archive\NewFolder\log.txt" "Log_%currdatetime%.txt"
答案 0 :(得分:2)
在这里我得到了,从下面提出了一个问题:
矿山实施:
set datestr= %date:~4,2%%date:~7,2%%date:~10,4%
set currtime=%time: =0%
set timestr=%currtime:~0,2%%currtime:~3,2%%currtime:~6,2%
set currdatetime=%datestr%_%timestr%
FOR /F "delims=" %%i IN ('dir "C:\Test_bat\Archive" /b /ad-h /t:c /o-d') DO (
SET a=%%i
GOTO :found
)
goto :eof
:found
rename "C:\Test_bat\Archive\%a%\ExecutionLog.txt" "Log_%currdatetime%.txt"