Windows cmd.exe命令行:通过循环创建文件列表

Windows cmd.exe命令行:通过循环创建文件列表

我的VOBDVD 上有多个文件。
命令

(for %i in (D:\VIDEO_TS\*.VOB) do @echo file '%i') > filelist.txt

在 Windows cmd 命令行中filelist.txt返回
file 'D:\VIDEO_TS\VIDEO_TS.VOB' file 'D:\VIDEO_TS\VTS_01_0.VOB' file 'D:\VIDEO_TS\VTS_01_1.VOB' file 'D:\VIDEO_TS\VTS_01_2.VOB' file 'D:\VIDEO_TS\VTS_01_3.VOB' file 'D:\VIDEO_TS\VTS_01_4.VOB' file 'D:\VIDEO_TS\VTS_02_1.VOB'

里面。这些正是VOB位于的文件D:\Video_TS

问题:如果我只想在列表中突出显示文件(即仅带有结尾的文件),我该如何更改命令语法01_1, 01_2, 01_3, 01_4

filelist.txt意味着

file 'D:\VIDEO_TS\VTS_01_1.VOB' file 'D:\VIDEO_TS\VTS_01_2.VOB' file 'D:\VIDEO_TS\VTS_01_3.VOB' file 'D:\VIDEO_TS\VTS_01_4.VOB'

在最后。

PS:我尝试通过该链接命令https://ss64.com/nt/for.html但我没有得到正确的结果。我不熟悉 cmd 语法。

相关内容