有什么方法可以获取在指定路径中创建的最新文件夹名称?
我有以下路径:
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"
在这里,我得到的是从下面的问题中反省的:
矿山实施:
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"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句