如何将目录中的文件名复制到文本文件或剪贴板中?
如何将目录中的文件名复制到文本文件或剪贴板中?
Answers:
在Windows命令行解释器(所有Windows操作系统)中,这非常非常容易:
cmd
Enter)cd
)到要列出其文件的目录。dir > output_file_name
dir > C:\dir.txt
Enter打开新创建的文本文件(C:\dir.txt
),您将dir
在该目录中获得命令的完整输出。
大于符号(>
)表示输出重定向;它将大多数命令的输出发送到您指定的文件,并且对于能够记录命令的输出非常方便。
可以使用所有可用于自定义DIR命令正常输出的各种选项来控制输出。只需在要将参数发送到文本文件的所有参数的末尾添加输出重定向。
更新:创建右键单击上下文菜单以创建目录内容列表
创建一个批处理文件并将其另存为%windir%\DirList.bat
:
@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents.txt"
exit
打开SendTo
目录:
Windows 7 / Vista:%appdata%\Microsoft\Windows\SendTo
Windows XP:%USERPROFILE%\SendTo
创建一个指向的新快捷方式,DirList.bat
并随便调用它。
现在,右键单击任何目录并选择SendTo
子菜单,将显示用于列出目录内容的新命令。
注意:这仅在右键单击目录时有效,并且仅列出您右键单击的目录的内容。还将列表保存到该目录(以避免覆盖其他文件)。可以轻松修改脚本以更改输出列表文件的存储位置。
/b
开关了。没有它,其他信息(例如文件大小和创建日期)也将记录到文件中。
dir > dir.txt
。然后,我可以将该文件复制到任何文件夹,运行它,并在此处获得列出的文本文件,而无需打开命令提示符并浏览文件夹。