gpt4 book ai didi

windows - 对第一个查询结果运行命令的批处理文件?

转载 作者:可可西里 更新时间:2023-11-01 11:23:07 24 4
gpt4 key购买 nike

我想编写一个批处理文件,通过特定查询调用命令。

所以我有

aaa-test-01.txt
b-test-a-02.txt
cc-test-03.txt //newset

查询:

dir *test*.txt /o-d 

(获取所有自定义文件,按日期排序)

现在我想用记事本打开第一个结果。

问题

如何创建一个批处理文件,以便我能够像这样运行它:

run.bat *test*.txt

批处理文件应该是这样的:

notepad %the file%

基本上,我想用最后一个最新文件打开记事本。

最佳答案

我建议您在 For/F 循环中运行该命令,反转日期顺序,以便它返回并在退出循环之前先处理最新的,(从而防止下一个文件)

@For /F "Delims=" %%A In ('Dir /B /A:-D /O:-D /T:C "*-test-*.txt" 2^>Nul') Do @Start "" Notepad "%%A" & Exit /B

上面的示例使用最近的 C 创建的日期,而不是 Accessed 或 Written (默认) ,在 处输入 dir/?查看可用于 Dir 命令的使用信息。

关于windows - 对第一个查询结果运行命令的批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56528997/

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