WindowsLinux下,将所有文件名字列举出来并保存到txt文件中

WindowsLinux下,将所有文件名字列举出来并保存到txt文件中,第1张

Windows

使用如下的DOS命令来实现:

可以将当前路径下的所有文件的“文件路径+文件名”存储在lists.txt中。

其中,/s表示的是“列出完整路径”选项,如果命令行是如下形式:

那么,lists.txt文件中只会记录当前目录中所有文件的文件名信息。

Linux

示例:

表示在当前目录下将所有格式的文件的名字,存放到lists.txt中去

需要准备的材料分别是:电脑、linux连接工具。

1、首先连接上linux主机,进入到需要处理的目录,例如“/”目录。

2、输入:ls -1 >1.txt,按回车。

3、此时通过ls命令发现“1.txt”文件被生成的。

4、用vi命令打开“1.txt”文件,发现刚才目录中的文件名已经都被存在到这个文本文件中了。

这个可以通过批处理来完成 例如要获取c:\windows下的文件名 生成文本0.txt

开始 运行 输入 cmd 回车

输入 cd /d c:\windows 回车

dir /b *.*>0.txt

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]

[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

[drive:][path][filename]

指定要列出的驱动器、目录和/或文件。

/A 显示具有指定属性的文件。

attributes D 目录R 只读文件

H 隐藏文件A 准备存档的文件

S 系统文件- 表示“否”的前缀

/B 使用空格式(没有标题信息或摘要)。

/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来

停用分隔符显示。

/D 跟宽式相同,但文件是按栏分类列出的。

/L 用小写。

/N 新的长列表格式,其中文件名在最右边。

/O 用分类顺序列出文件。

sortorderN 按名称(字母顺序) S 按大小(从小到大)

E 按扩展名(字母顺序) D 按日期/时间(从先到后)

也可以新建一个文本,内容如下

dir /o:n /b *.*>0.txt

另存为0.bat 文件名可以不一样,但后缀要是cmd或bat 不能检索子文件夹里的文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8082635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存