请问如何将一个文件夹内所有文件的名称清单复制到文本或word或excel
在文件夹上,
1:按住Shift Key,右键点击文件夹名称,选择“在此打开命令窗口”。
2:切换到英文输入法下(只说一遍,英文输入法),输入 dir /b>filenames.txt .然后按Enter键确认。filenames 及你需要的文件名,比如需要list2 则改为 dir /b>list2.txt
3:回到文件夹内,则已建立一个包含所有文件名称的文件。如右图所示。
In MS Windows it works like this:
1. Hold the "Shift" key, right-click the folder containing the files and select "Open Command Window Here."
2. Type "dir /b > filenames.txt" (without quotation marks) in the Command Window. Press "Enter."
3. Inside the folder there should now be a file filenames.txt containing names of all the files etc. inside this folder.
方法二,在excel中直接使用宏命令读取文件夹下所有的文件名称清单。在宏模块里面录入:再使用控件,运行此宏即可,
Sub MyName()
Dim MyName As String
Dim r As Integer
r = 1
Columns("A").ClearContents
MyName = Dir(ThisWorkbook.Path & "\", vbDirectory)
Do While MyName <> ""
If MyName <> "." And MyName <> ".." Then
Cells(r, 1) = MyName
r = r + 1
End If
MyName = Dir
Loop
End Sub
tree/f >list.txt
然后另存为tree.bat到本文件夹,双击运行这个tree.bat就可以生成一个list.txt文件,打开它就可以看到已经列出了所有的文件名称了。
会把当前目录下所有文件的文件名保存在name.txt中,name.txt就在当前文件夹下