gpt4 book ai didi

windows - 批处理脚本循环遍历当前目录中的特定文件类型,并获取最新创建和下一个最新创建的文件,依此类推

转载 作者:行者123 更新时间:2023-12-03 11:10:52 24 4
gpt4 key购买 nike

我有以下脚本可循环浏览特定类型的文件,并获取有关其创建的datetime的信息:

@echo off
setlocal

call :getCreationInfo
cmd /k

:getCreationInfo
for /f "skip=5 tokens=1,2,4,5* delims= " %%a in ('dir /a:-d /o:d /t:c *.bak') do (
if "%%~c" NEQ "bytes" (
echo(
@echo File Name: %%~d
@echo Absolute Path: %%~fd
@echo Creation Date: %%~a
@echo Creation Time: %%~b
echo(
)
)

但是,如何按降序排列此列表,例如首先创建的是最新创建的文件,然后是下一个创建的文件,然后是下一个创建的文件,并将它们存储在数组中?

我被这件事束之高阁,希望有人在这里帮助我。

最佳答案

在/o:-d而不是/o:d中,在order子句中添加连字符。在命令提示符屏幕上,这对我有用。

尝试使用此链接将结果放入数组中:Create list or arrays in Windows Batch

@echo off
setlocal

call :getCreationInfo
cmd /k

:getCreationInfo
for /f "skip=5 tokens=1,2,4,5* delims= " %%a in ('dir /a:-d /o:-d /t:c *.bak') do (
if "%%~c" NEQ "bytes" (
echo(
@echo File Name: %%~d
@echo Absolute Path: %%~fd
@echo Creation Date: %%~a
@echo Creation Time: %%~b
echo(
)
)

关于windows - 批处理脚本循环遍历当前目录中的特定文件类型,并获取最新创建和下一个最新创建的文件,依此类推,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45663952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com