我如何将笔式驱动器中制作的最新文件夹添加到我的批处理文件命令
how do i add the latest folder made in a pen drive to my batch file command
例如,我最近制作的文件夹是 20150106,所以我想将它用作现有文件的名称,如 cd c:/20150106
我要 cd c:/%latest_folder_name%
我有很多文件夹 ALMOST 每天作为 20150103 , 20150104 作为备份所以现在的任务是将最新的文件夹从插入的笔式驱动器复制到 d 驱动器。请不要谈论日期命令,因为它不是重要的日期命令,我只想要最新的文件夹名称。
请帮忙
我告诉你我的工作很重要
我已经尝试过在雅虎答案上发帖
请帮助我
我只想自动提取最新文件夹的名称
获取所有以“20”开头的文件夹(/ad
= 属性目录)(/b
仅打印名称)
dir /ad /b 20*
按名称排序:
dir /ad /b 20* |sort
或
dir /ad /b /on 20*
获取最新的(按名称,而不是"modified date")
for /f "tokens=*" %%i in ('dir /ad /b /on 20*') do set latest=%%i
如果您想要最后修改的文件夹,请使用 (
dir /ad /b /o-d /tw
(参数说明见dir /?
)
例如,我最近制作的文件夹是 20150106,所以我想将它用作现有文件的名称,如 cd c:/20150106
我要 cd c:/%latest_folder_name% 我有很多文件夹 ALMOST 每天作为 20150103 , 20150104 作为备份所以现在的任务是将最新的文件夹从插入的笔式驱动器复制到 d 驱动器。请不要谈论日期命令,因为它不是重要的日期命令,我只想要最新的文件夹名称。
请帮忙
我告诉你我的工作很重要 我已经尝试过在雅虎答案上发帖 请帮助我
我只想自动提取最新文件夹的名称
获取所有以“20”开头的文件夹(/ad
= 属性目录)(/b
仅打印名称)
dir /ad /b 20*
按名称排序:
dir /ad /b 20* |sort
或 dir /ad /b /on 20*
获取最新的(按名称,而不是"modified date")
for /f "tokens=*" %%i in ('dir /ad /b /on 20*') do set latest=%%i
如果您想要最后修改的文件夹,请使用 (
dir /ad /b /o-d /tw
(参数说明见dir /?
)