所以,我目前有一个简单的批处理文件,使用dir列出文件夹中的所有文件名:
dir /b > FileList.txt
但是我也希望在每行之间追加信息,即文件的完整路径,所以它看起来像这样。
File1.doc
C:\Path\File1.doc
File2.doc
C:\Path\File2.doc
你能否建议一种有效的方法来实现这一目标?感谢。
答案 0 :(得分:1)
您可以使用for循环获取所有文件,然后将您想要的内容写入FileList.txt。请注意,批处理文件中需要双百分号,但不需要交互式cmd.exe(只需要一个百分号)。
del FileList.txt
for /D %%i in (*) do (
echo %%i >>FileList.txt
echo %%~fi >>FileList.txt
)