在命令提示符中检索最新的 txt 文件的名称
Retrieve name of latest txt file in Command Prompt
我正在尝试检索目录中最新的 .txt 文件的名称,目录位于 Windows 6.1,C:\Users\KMST
我尝试了以下方法,但似乎不起作用。
for /f "delims=" %%x in ('C:\Users\KMST\*.txt /od /b *.*') do @echo %%x
但我得到的错误是,此时 %%x 是意外的。
在命令行中,for
命令的语法不需要转义可替换参数中使用的百分号,因此
for /f "delims=" %x in ('dir /a-d /b /o-d C:\Users\KMST\*.txt') do @echo %x
但这将按日期降序列出所有文件。
要仅从命令行获取最新文件,您可以尝试使用
dir /a-d /o-d /b "C:\Users\KMST\*.txt" | cmd /v /c"set /p.=&&echo(^!.^!"
我正在尝试检索目录中最新的 .txt 文件的名称,目录位于 Windows 6.1,C:\Users\KMST
我尝试了以下方法,但似乎不起作用。
for /f "delims=" %%x in ('C:\Users\KMST\*.txt /od /b *.*') do @echo %%x
但我得到的错误是,此时 %%x 是意外的。
在命令行中,for
命令的语法不需要转义可替换参数中使用的百分号,因此
for /f "delims=" %x in ('dir /a-d /b /o-d C:\Users\KMST\*.txt') do @echo %x
但这将按日期降序列出所有文件。
要仅从命令行获取最新文件,您可以尝试使用
dir /a-d /o-d /b "C:\Users\KMST\*.txt" | cmd /v /c"set /p.=&&echo(^!.^!"