DOS下获取文件不带扩展名的前几个字符
我的文件是 AAAAAAA-01.pdf、BBBBBB-02.pdf、CCCCCCC-03.pdf 我能够使用以下命令在文件夹中生成不带扩展名的文件名的 Excel 列表: for %%i in (*.pdf) do @echo %%~ni >> C:\LIST.xls 我如何让它获取文件的前 7 个字符?我想要的输出列表只有 AAAAAA 、 BBBBBBB、CCCCCCC …… 我的第二个问题是:如何仅获取破折号 - 之前的那些字符?例如,我的文件是 ABCD-01.pdf、A-03.pdf、AB-00.pdf,...我希望输出为 A...