所以我的任务是制作一个做一些特定事情的批处理文件。我以前从未使用过批处理,而且我发现很难找到关于我到底需要什么的教程。(我已经完成了基础教程)
我正在尝试从目录中获取当前编辑最多的文件。我想出的唯一一件事(我注意到其他人说这样做)是按日期排序的目录中的文件的 for 循环,然后只获取第一个文件并打破循环。
一些问题:1)我的循环永远不会中断 2)我的 ECHO %variable% 最后不起作用。
@echo off
SET count=0
FOR /f %%i in ('DIR Y:\ /B /O:-D') DO (
IF count==0 (
SET NewestFile=%%i
SET count=1
)
)
@echo on
ECHO %NewestFile%
当我运行它时,我得到:
C:\>testing.bat
C:\>ECHO
ECHO is on.
我是 Batch 的 100% 新手。也许我正在做一些这真的很挑剔的事情?(其他 StackOverflow 问题已通过添加空格或类似内容的人解决)