gpt4 book ai didi

command-line - 使用批处理文件打开一系列文件中的一个

转载 作者:行者123 更新时间:2023-12-04 04:01:15 27 4
gpt4 key购买 nike

基于此结构,我最多有4个文件(请注意,前缀是日期)

  • 0830filename.txt
  • 0907filename.txt
  • 0914filename.txt
  • 0921filename.txt

  • 我想打开最新的(0921filename.txt)。如何在批处理文件中执行此操作?

    谢谢。

    最佳答案

    此方法使用实际的文件修改日期来确定哪个是最新文件:

    @echo off
    for /F %%i in ('dir /B /O:-D *.txt') do (
    call :open "%%i"
    exit /B 0
    )
    :open
    start "dummy" "%~1"
    exit /B 0

    但是,此方法将按字母顺序选择最后一个文件(或按字母倒序顺序选择第一个文件),因此,如果文件名是一致的,它将起作用:
    @echo off
    for /F %%i in ('dir /B *.txt^|sort /R') do (
    call :open "%%i"
    exit /B 0
    )
    :open
    start "dummy" "%~1"
    exit /B 0

    实际上,您必须选择哪种方法更适合您。

    关于command-line - 使用批处理文件打开一系列文件中的一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51837/

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