使用批处理将文件名的一部分写入.txt

时间:2016-12-14 01:22:35

标签: batch-file cmd

我有这个代码将文件夹中的文件名打印到.txt文件但是我只需要将文件名的前3个单词复制到.txt,怎么能实现呢?我现在有这个:

for %%i in (*) do (
  echo %%~ni >>list.txt
)

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

假设文件名的“单词”除以空格:

for %%A in (*) Do for /f "tokens=1-3" %%B in ("%%A") do >>list.txt Echo %%B %%C %%D